HarmonyOS 自定义弹窗初始化问题

kjController: CustomDialogController = new CustomDialogController({
  builder: MyLoadingDialog(),
  alignment: DialogAlignment.Bottom,
  customStyle: true
})
this.kjController.open()

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

HarmonyOS
2025-01-09 16:33:56
浏览
收藏 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初始化问题
904浏览 • 1回复 待解决
HarmonyOS XComponent初始化
556浏览 • 1回复 待解决
HarmonyOS 自定义弹窗问题
1176浏览 • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题
368浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题
322浏览 • 1回复 待解决
HarmonyOS 自定义弹窗控制问题
487浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
898浏览 • 1回复 待解决
HarmonyOS 自定义弹窗层级问题
499浏览 • 1回复 待解决
关于初始化EGL环境相关问题
1366浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
810浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
337浏览 • 1回复 待解决
自定义弹窗使用相关问题
1282浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
228浏览 • 1回复 待解决
HarmonyOS struct初始化方法
480浏览 • 1回复 待解决
HarmonyOS 自定义弹窗刷新问题
299浏览 • 1回复 待解决
HarmonyOS 自定义弹窗部分问题答疑
706浏览 • 1回复 待解决
HarmonyOS 自定义弹窗点击跳转问题
380浏览 • 1回复 待解决
HarmonyOS 自定义弹窗不能显示问题
393浏览 • 1回复 待解决