HarmonyOS 自定义弹窗的CustomDialogController必须写在当前组件中么,从别的地方的static方法初始化并返回,但是弹窗弹不起来
newTextDialogController: CustomDialogController = EBTextDialog.alert({
showCloseBtn: false,
title: 'abc',
msg: 'cvccvcvcvvccvcvvcvccvcvcvvcvccvcvcvvccvcvcvvccvcvvcvcvccv333',
// confirmClick: () => {
// console.log('xxxxxx---点击')
// }
})
this.newTextDialogController.open()
@CustomDialog
export struct EBTextDialog {
............
static alert(model: EBTextDialogModel): CustomDialogController {
return new CustomDialogController({
builder: EBTextDialog({
showCloseBtn: true,
title: 'model.title',
msg: 'model.msg',
}),
alignment: DialogAlignment.Bottom,
autoCancel: false,
customStyle: true,
})
}
}
这样使用static方法把弹窗代码分装好之后,外面页面调用的时候没办法弹出。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义弹窗初始化问题
306浏览 • 1回复 待解决
封装业务自定义弹窗CustomDialogController能在非Component里面初始化吗
748浏览 • 1回复 待解决
HarmonyOS自定义弹窗只能写在组件里面,不能写在方法里面吗?
676浏览 • 1回复 待解决
HarmonyOS 如何在自定义弹窗组件CustomDialogController弹窗时禁用系统手势返回?
934浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
1104浏览 • 0回复 待解决
HarmonyOS CustomDialogController自定义弹窗怎么屏蔽系统返回
708浏览 • 1回复 待解决
struct组件下的成员属性,必须在声明地方初始化吗
993浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统如何初始化并注册自定义scheme?
598浏览 • 1回复 待解决
HarmonyOS 自定义弹窗一定得在组件中去实现并展示么?
501浏览 • 1回复 待解决
HarmonyOS 自定义组件的私有属性,外部通过构造函数初始化,还能实例化
1024浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
2678浏览 • 1回复 待解决
HarmonyOS 初始化自定义界面扫码的时候报错1000500001
285浏览 • 1回复 待解决
HarmonyOS CustomDialogController 自定义弹窗无法在 class 和 静态方法中正常弹出
623浏览 • 1回复 待解决
自定义弹窗的控制器(CustomDialogController)如何封装在普通class中
2713浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何更新弹窗的UI
453浏览 • 1回复 待解决
自定义弹窗,如何查看当前弹窗的dialogcontroller的状态时open还是close
512浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗的关闭弹窗的动画后续是否可以自定义?
459浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗和NavDestination 跳转页面显示问题
524浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
1208浏览 • 1回复 待解决
HarmonyOS 自定义弹窗有时候能弹出,有时候弹不出
731浏览 • 1回复 待解决
HarmonyOS 自定义组件中定义方法,父组件中实现方法并传给子组件,但是子组件调用父组件中的方法,方法中的逻辑代码不执行
260浏览 • 1回复 待解决
初始化安全相机的方法
882浏览 • 1回复 待解决
HarmonyOS @State修饰的不应该必须初始化
496浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 @CustomDialog 如何设置从底部升起的动画?
1308浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller
可以使用promptAction.openCustomDialog接口,全局调用自定义弹窗打开:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-promptaction-V5#promptactionopencustomdialog11