HarmonyOS 自定义弹窗如何二次封装和使用
目前自定义弹窗都是通过@CustomDialog 修饰,传入弹窗内容,然后构建UI和取消确认等方法,使用的方式是在@Entry修饰的页面中new CustomDialogController, 然后把自定义弹窗的builder传进去,在页面某个事件通过 open()调用。
如果一个页面有多个弹窗,提示内容不一样,不同的提示有不同的点击动作,是否能通过二次封装的形势,在其他ets文件中传入提示内容和点击事件的回调呢?目前尝试过,通过其他组件或者方法初始化并返回CustomDialogController ,在页面open()闪退了。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
自定义弹窗如何嵌套使用
843浏览 • 1回复 待解决
HarmonyOS 如何拦截系统返回,实现返回时提示二次确认弹窗
146浏览 • 0回复 待解决
class二次刷新渲染数组
491浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
178浏览 • 1回复 待解决
自定义弹窗能否在ts文件中定义和使用
1572浏览 • 1回复 待解决
HarmonyOS cocos引擎能否二次启动
141浏览 • 1回复 待解决
自定义弹窗使用相关问题
630浏览 • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案
403浏览 • 1回复 待解决
自定义弹窗自定义转场动画
654浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
170浏览 • 0回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
166浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
225浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
1877浏览 • 1回复 待解决
自定义弹窗,自定义弹窗的使用更加灵活,适用于更多的业务场景
589浏览 • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2
2024浏览 • 1回复 待解决
实现二次侧滑退出应用
1535浏览 • 1回复 待解决
如何设置自定义弹窗位置
1728浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
129浏览 • 1回复 待解决
自定义弹窗的控制器(CustomDialogController)如何封装在普通class中
1731浏览 • 1回复 待解决
自定义弹窗传参使用报错未定义,不进行封装,则不会报错
1499浏览 • 1回复 待解决
HarmonyOS napi_call_threadsafe_function 调用第二次crash
80浏览 • 1回复 待解决
如何自定义弹窗的弹出动画和关闭动画
1199浏览 • 2回复 待解决
如何自定义popup弹窗的布局?
193浏览 • 2回复 待解决
封装业务自定义弹窗CustomDialogController能在非Component里面初始化吗
157浏览 • 1回复 待解决
如何避免app的二次打包,确保应用的安全性?
410浏览 • 1回复 待解决
建议使用promptAction.openCustomDialog接口,全局调用自定义弹窗,请参考下面代码:
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,如果定义再非struct打开自定义弹窗会导致程序异常退出。