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
449浏览 • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框
288浏览 • 1回复 待解决
HarmonyOS 在Page内使用方法调用方法异常
497浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
772浏览 • 1回复 待解决
HarmonyOS 手势注册是否能够在build()方法外写,在方法外写会提示undefined
260浏览 • 1回复 待解决
在应用内监听手机熄屏的方法
462浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来
242浏览 • 1回复 待解决
在CustomDialog中打开新的页面,CustomDialog会自动消失
1073浏览 • 1回复 待解决
暴露给js的对象内部不能使用this(undefined)。
716浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量问题
261浏览 • 1回复 待解决
HarmonyOS CustomDialog关闭后重新打开,内部状态丢失问题
465浏览 • 1回复 待解决
什么是控制器controller
781浏览 • 1回复 待解决
在继承FractionAbility声明定义TabList在layout中显示不出来
6880浏览 • 3回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
273浏览 • 1回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗
104浏览 • 1回复 待解决
关于声明的Date数据在页面中无法正确引用的问题?
2771浏览 • 1回复 待解决
目前是否支持在组件的链式声明中进行条件渲染
706浏览 • 1回复 待解决
在LoadRunner 12.53的Controller中添加SiteScope 11.91.14监控时,出现“禁用DTD”错误
8272浏览 • 1回复 待解决
HarmonyOS 希望 CustomDialog 可以在 UI 上下文不明确的地方
338浏览 • 1回复 待解决
HarmonyOS WebView的js方法在什么时机注册 ?
162浏览 • 1回复 待解决
JS文件调用对象A在controller.runJavaScript之前,导致报错对象A找不到。
728浏览 • 1回复 待解决
在应用内埋点采集数据的方式
442浏览 • 1回复 待解决
SharedLibrary能否在配置文件中声明abilities、extensionAbilities标签
1789浏览 • 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