HarmonyOS 自定义弹窗初始化问题

kjController: CustomDialogController = new CustomDialogController({
  builder: MyLoadingDialog(),
  alignment: DialogAlignment.Bottom,
  customStyle: true
})
this.kjController.open()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

在page页面里面这样调用是可以正常打开一个小弹窗,想把这个kjController的初始化单独封装起来 放在其它地方初始化,为什么在调用就打不开了,请问CustomDialogController的申明只能放在page页面里面吗?还是在其它地方初始化需要添加其它条件?

HarmonyOS
2025-01-09 16:33:56
948浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

1、CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效,设计的规格就是这样,具体可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller

2、当前要实现你这种能力的话可以使用promptAction,具体可以参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-promptaction-V5#promptactionopencustomdialog11

3、demo请参考:https://gitee.com/harmonyos-cases/cases/blob/master/CommonAppDevelopment/feature/customdialog/README.md

分享
微博
QQ
微信
回复
2025-01-09 18:49:53


相关问题
HarmonyOS Component初始化问题
1521浏览 • 1回复 待解决
HarmonyOS XComponent初始化
1145浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
1016浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
1003浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
951浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
823浏览 • 1回复 待解决
HarmonyOS 自定义弹窗问题
1654浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
1383浏览 • 1回复 待解决
关于初始化EGL环境相关问题
2189浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
905浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
1320浏览 • 1回复 待解决
HarmonyOS struct初始化方法
1010浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
743浏览 • 1回复 待解决
自定义弹窗使用相关问题
1772浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
713浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog调用问题
1165浏览 • 1回复 待解决
HarmonyOS 自定义弹窗点击跳转问题
816浏览 • 1回复 待解决
HarmonyOS 自定义弹窗部分问题答疑
1261浏览 • 1回复 待解决
HarmonyOS 自定义弹窗不能显示问题
913浏览 • 1回复 待解决