HarmonyOS promptAction.openCustomDialog的绑定问题
promptAction.openCustomDialog中,builder :customDialogBuilder.bind(this),这个this是指当前Component 的struct吗?在TurboModule中是否可以调用promptAction.openCustomDialog这个自定义弹窗呢?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS promptAction.openCustomDialog问题
659浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
765浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询
801浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
1388浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
797浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
651浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
754浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
1023浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
916浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
1273浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
1108浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
883浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
1282浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
1368浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
1444浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
778浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
924浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
733浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog是否可以加一个autoCancel的属性?
941浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog可以在class中的工具类中使用吗
686浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的自定义Dialog怎么实现状态变化
519浏览 • 1回复 待解决
实现promptAction.openCustomDialog接口,全局调用自定义弹窗打开
2743浏览 • 1回复 待解决
HarmonyOS 如何在 promptAction.openCustomDialog 自定义弹窗中实现动画?
822浏览 • 1回复 待解决
promptAction.openCustomDialog中绑定的this是当前@Entry的struct,必须绑定this才能使用
TurboModule的ts中无法获取到@Entry的struct,看看是否可以将@Entry的struct存储起来,在ts调用的时候再取出来使用;
可以在ArkTS侧使用自定义工具类将页面this存储起来,在RN侧通过TurboModule调用ArkTS侧打开弹窗的方法,在该方法中从工具类中获取页面this,就可以使用promptAction.openCustomDialog打开自定义弹窗了;或者可以使用@CustomDialog的方式打开自定义弹窗,参考 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V1/arkts-common-components-custom-dialog-0000001580345182-V1#ZH-CN_TOPIC_0000001714587997__%E5%AE%8C%E6%95%B4%E7%A4%BA%E4%BE%8B
工具类可参考如下GlobalContext.ets: