HarmonyOS 希望优化自定义弹窗的使用

​官网示例进行说明: 首先需要通过@CustomDialog方式创建弹窗的样式、操作等功能,这个比较好理解, 但是在使用时的 @Component struct 中还要builder: CustomDialogExample(),而且在开发中 Component 里面的builder会覆盖 CustomDialog 中builder 设置属性(不知道是否为本人使用方式的问题)。

两个文件中都存在new CustomDialogController的情况,没理解 @CustomDialog 中的这个CustomDialogController 起到了什么作用。不知道是否有优化的?

@CustomDialog  
struct CustomDialogExample {  
  controller: CustomDialogController = new CustomDialogController({  
    builder: CustomDialogExample({}),  
  })  
  build() {  
    Column() {  
      Text('我是内容')  
        .fontSize(20)  
        .margin({ top: 10, bottom: 10 })  
    }  
  }  
}  
@Entry  
 @Component  
 struct CustomDialogUser {  
   dialogController: CustomDialogController = new CustomDialogController({  
     builder: CustomDialogExample(),  
   })  
 }
HarmonyOS
2024-10-10 10:28:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

现推荐PromptAction.openCustomDialog,这个比customdialog要好用,并且支持和页面解耦和动态传参。参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#opencustomdialog12

分享
微博
QQ
微信
回复
2024-10-10 16:41:10
相关问题
使用自定义弹窗实现分享弹窗
446浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1435浏览 • 1回复 待解决
自定义弹窗使用相关问题
834浏览 • 1回复 待解决
自定义弹窗自定义转场动画
917浏览 • 1回复 待解决
HarmonyOS 自定义弹窗问题
517浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
267浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗demo
218浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
461浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
205浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
474浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗封装调用
230浏览 • 2回复 待解决
如何在自定义弹窗中再次弹窗
2142浏览 • 1回复 待解决
HarmonyOS 自定义弹窗部分问题答疑
186浏览 • 1回复 待解决
HarmonyOS 如何制作自定义加载弹窗
251浏览 • 1回复 待解决
如何自定义popup弹窗布局?
372浏览 • 2回复 待解决
HarmonyOS 自定义弹窗封装后不显示
218浏览 • 1回复 待解决