HarmonyOS CustomDialog内子控件调用close()方法无效
controller调用时为undefined,无法关闭
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
按钮内子控件如何动态更新
840浏览 • 1回复 待解决
HarmonyOS @CustomDialog 调用 pushUrl
299浏览 • 1回复 待解决
HarmonyOS 手机震动接口调用无效果
312浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog调用问题
88浏览 • 1回复 待解决
HarmonyOS 自定义弹框在自身的struct中无法调用close函数关闭
70浏览 • 1回复 待解决
Sensor Native调用OH_Sensor_DestroySubscriber无效
305浏览 • 1回复 待解决
ATSUI可以调用JSUI的控件吗?
2099浏览 • 0回复 待解决
cocos引擎调用HarmonyOS系统方法
662浏览 • 1回复 待解决
HarmonyOS 在Page内使用方法调用方法异常
630浏览 • 1回复 待解决
TCPSocket on('close')错误码
453浏览 • 1回复 待解决
父控件怎么才能使用到子控件的方法或属性,或者将子控件将一些方法或属性怎么回调给父控件
1760浏览 • 1回复 待解决
HarmonyOS 自定义弹窗内的 close方法闪退,应该是未定义,但不知如何调整
281浏览 • 1回复 待解决
arkTs 如何在方法调用中,打印出方法的调用栈?
3335浏览 • 1回复 待解决
HarmonyOS拍照后调用openSync方法报错
610浏览 • 1回复 待解决
HarmonyOS 想调用子组件的方法
433浏览 • 1回复 待解决
HarmonyOS dialog调用open方法,不显示
323浏览 • 1回复 待解决
HarmonyOS js调用webview中的方法
488浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
178浏览 • 1回复 待解决
HarmonyOS NAPI调用ArkTS的静态方法
597浏览 • 1回复 待解决
HarmonyOS 关于CustomDialog使用
364浏览 • 1回复 待解决
Web的桥方法的实现中,不能弹出CustomDialog
1573浏览 • 1回复 待解决
HarmonyOS web组件中,js调用native的函数中,无法显示@CustomDialog组件
68浏览 • 1回复 待解决
在@CustomDialog装饰器中的controller不能用?:的形式声明,并且在组件中使用时,dialogController应该在当前组件下声明,不能在点击事件中声明。如果在事件中声明会导致CustomDialog内子组件的this指不到当前的controller,因此无法关闭弹窗,参考以下代码修改 的组件:
传递builder后this指不到原先的controller,为了避免this指向改变,在TopNavigationView中声明以下代码:
如果在LeaderBoardPage中声明builder,builder中的this指向的是LeaderBoardPage,传递到TopNavigationView后,this指向的是TopNavigationView,但是TopNavigationView中并没有声明dialogController,所以无法关闭弹窗。关于 写死弹窗的问题,弹窗的子组件是 builder: DescriptionDialog(),只需要修改DescriptionDialog组件即可修改弹窗形式,在这个builder中this是指向CustomDialogController的,所以可以打开弹窗。