HarmonyOS CustomDialogController声明在方法内,在CustomDialog内部的controller是undefined
dialogController: CustomDialogController = new CustomDialogController({
builder: VerifyPinDialog({}),
})
自定义Dialog为何只能定义在struct里面,如果定义在struct内的一个方法内,然后在Dialog内部操作controller,该对象就是undefined。直接定义在struct内Dialog内部的controller就是正常的。现在需要让Dialog内传入不同的参数,实现不同的业务,如果定义成全局的就无法满足该需求,请问有没有好的解决方案?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS CustomDialog中的CustomDialogController 为undefined
1411浏览 • 1回复 待解决
@CustomDialog 自定义dialog 中的controller: CustomDialogController 是如何赋值的?
1553浏览 • 1回复 待解决
HarmonyOS 变量声明:undefined|null 在ArkUI底层当前是怎么定性的,建议哪种方式?
1144浏览 • 1回复 待解决
HarmonyOS CustomDialogController一直是undefined
1365浏览 • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框
1456浏览 • 1回复 待解决
HarmonyOS CustomDialog内进行路由跳转CustomDialog仍显示在顶层
790浏览 • 1回复 待解决
HarmonyOS 在EntryAbility里getContext是undefined这里是拿不到的吗
1034浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
1395浏览 • 1回复 待解决
HarmonyOS 在Page内使用方法调用方法异常
2015浏览 • 1回复 待解决
HarmonyOS 手势注册是否能够在build()方法外写,在方法外写会提示undefined
1330浏览 • 1回复 待解决
在应用内监听手机熄屏的方法
1978浏览 • 1回复 待解决
ArkTS页面元素中声明的get方法调用返回undefined,class中正常。
976浏览 • 1回复 待解决
HarmonyOS CustomDialogController如何判断是否在显示?
1082浏览 • 1回复 待解决
HarmonyOS IPC通信时,继承Stub的子类在调用自己的方法时,报undefined
979浏览 • 1回复 待解决
HarmonyOS CustomDialogController 自定义弹窗无法在 class 和 静态方法中正常弹出
1277浏览 • 1回复 待解决
在CustomDialog中打开新的页面,CustomDialog会自动消失
1959浏览 • 1回复 待解决
HarmonyOS 间接使用自定义Dialog,controller属性undefined问题
1233浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来
1281浏览 • 1回复 待解决
HarmonyOS LocalStorage在Navgation内的使用
897浏览 • 1回复 待解决
HarmonyOS 自定义 Dialog this.controller.close() 关闭失败 或 undefined
835浏览 • 1回复 待解决
暴露给js的对象内部不能使用this(undefined)。
1455浏览 • 1回复 待解决
HarmonyOS 关于@CustomDialog组件在类里构建的问题
795浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量问题
875浏览 • 1回复 待解决
1、目前弹窗是依赖于上下文的,CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller
通过ComponentContent表示组件内容的实体封装,ComponentContent对象支持在非UI组件中创建与传递,便于开发者对弹窗类组件进行解耦封装,能够通过update方法动态入参,链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentcontent-V5#update
2、另外,通过使用promptAction实现的自定义弹窗,它不与组件强绑定,它能够通过update方法动态入参,文档链接如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-uicontext-V5#opencustomdialog12