HarmonyOS 自定义弹窗如何二次封装和使用
目前自定义弹窗都是通过@CustomDialog 修饰,传入弹窗内容,然后构建UI和取消确认等方法,使用的方式是在@Entry修饰的页面中new CustomDialogController, 然后把自定义弹窗的builder传进去,在页面某个事件通过 open()调用。
如果一个页面有多个弹窗,提示内容不一样,不同的提示有不同的点击动作,是否能通过二次封装的形势,在其他ets文件中传入提示内容和点击事件的回调呢?目前尝试过,通过其他组件或者方法初始化并返回CustomDialogController ,在页面open()闪退了。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS aioxs二次封装 
1288浏览  • 1回复 待解决
HarmonyOS getStringByName方法二次封装 
1341浏览  • 1回复 待解决
HarmonyOS  如何封装自定义弹窗 
1303浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何封装axios请求并进行二次封装 
1944浏览  • 1回复 待解决
HarmonyOS 自定义弹窗封装问题 
1283浏览  • 1回复 待解决
HarmonyOS 权限二次申请 
1436浏览  • 1回复 待解决
HarmonyOS 如何拦截系统返回,实现返回时提示二次确认弹窗 
1783浏览  • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用 
1915浏览  • 2回复 待解决
HarmonyOS 自定义弹窗封装后不显示 
1565浏览  • 1回复 待解决
如何封装全局性的自定义弹窗? 
1333浏览  • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗? 
1764浏览  • 1回复 待解决
HarmonyOS cocos引擎能否二次启动 
1538浏览  • 1回复 待解决
class二次刷新渲染数组 
1908浏览  • 1回复 待解决
HarmonyOS  @ohos.request内部是否是基于http库进行的二次封装 
1308浏览  • 1回复 待解决
自定义弹窗如何嵌套使用 
3154浏览  • 1回复 待解决
实现二次侧滑退出应用 
3286浏览  • 1回复 待解决
使用自定义弹窗实现分享弹窗 
1770浏览  • 1回复 待解决
自定义弹窗如何进一步封装 
1493浏览  • 1回复 待解决
HarmonyOS  如何封装自定义Dialog 
1078浏览  • 1回复 待解决
HarmonyOS 使用全局自定义弹窗 
1107浏览  • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案 
3319浏览  • 1回复 待解决
自定义弹窗能否在ts文件中定义和使用 
3589浏览  • 1回复 待解决
HarmonyOS 如何实现二次贝塞尔曲线动画? 
1687浏览  • 1回复 待解决
HarmonyOS 嵌套自定义弹窗二级弹窗改变如何更新一级弹窗页面数据 
1041浏览  • 1回复 待解决
HarmonyOS 需要一个网络请求axios二次封装的项目或者demo供参考 
1322浏览  • 1回复 待解决





















建议使用promptAction.openCustomDialog接口,全局调用自定义弹窗,请参考下面代码:
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,如果定义再非struct打开自定义弹窗会导致程序异常退出。