HarmonyOS customdialog使用问题
多个子页面使用customdialog,需要在多个子页面中分别去定义controller,是否有更优的使用方法或者是不是有类似工具类的方式统一管理。
图1:红色框代表着子控件,绿色框代表弹窗按钮。
图2:弹窗。
图3:dialog的controller。
当前情况是弹窗的controller分别需要图1的子控件1和子控件2中分别复制一份图3,才能实现在各子页面中触发图2的效果。

        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 关于CustomDialog使用 
1537浏览  • 1回复 待解决
HarmonyOS CustomDialog位置问题 
1189浏览  • 1回复 待解决
HarmonyOS CustomDialog中弹AlertDialog问题 
1124浏览  • 1回复 待解决
HarmonyOS 关于CustomDialog使用@Link监听数据闪退问题 
1301浏览  • 1回复 待解决
HarmonyOS  关于CustomDialog显示层级问题 
913浏览  • 1回复 待解决
HarmonyOS CustomDialog跳转其他页面问题 
1036浏览  • 1回复 待解决
HarmonyOS 使用customdialog不弹出 
1180浏览  • 1回复 待解决
HarmonyOS使用CustomDialog如何设置宽度 
1230浏览  • 1回复 待解决
HarmonyOS 自定义CustomDialog 跳转问题 
1045浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题 
1176浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题 
1688浏览  • 1回复 待解决
HarmonyOS  @CustomDialog不能使用@Param options 
920浏览  • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题 
1627浏览  • 1回复 待解决
HarmonyOS  自定义弹窗CustomDialog调用问题 
1647浏览  • 1回复 待解决
HarmonyOS 页面跳转后,CustomDialog的显示问题 
1016浏览  • 1回复 待解决
HarmonyOS 如何在@CustomDialog中使用@ComponentV2 
1611浏览  • 1回复 待解决
CustomDialog与软键盘的问题 
1414浏览  • 1回复 待解决
HarmonyOS  CustomDialog里面使用router.push,dialog被关闭 
841浏览  • 1回复 待解决
HarmonyOS CustomDialog相关 
839浏览  • 1回复 待解决
HarmonyOS  CustomDialog通过路由打开页面出现的问题 
930浏览  • 1回复 待解决
HarmonyOS 关于CustomDialog自定义弹窗的样式问题 
1176浏览  • 1回复 待解决
HarmonyOS CustomDialog关闭后重新打开,内部状态丢失问题 
1302浏览  • 1回复 待解决
HarmonyOS 关于@CustomDialog组件在类里构建的问题 
840浏览  • 1回复 待解决
HarmonyOS CustomDialog 中使用 pushPathByName 跳转新页面之后页面和对话框层级问题 
1503浏览  • 1回复 待解决
HarmonyOS @CustomDialog 调用 pushUrl 
1071浏览  • 1回复 待解决





















有两种方案分别应对需要传参和需要传参的自定义弹窗组件复用:方案一(需要传参):将dialog封装成组件,样式在组件里面写好并维持不变,然后直接在需要弹窗的地方调用自定义组件,demo如下:
方案二(不需要传参):在A页面创建CustomDialogController对象并保存至全局变量,可以在B页面或其他类内方法通过保存的全局变量,来操作弹窗,不可在使用的地方传递参数,demo如下: