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
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 使用全局自定义弹窗 
1114浏览  • 1回复 待解决
使用自定义弹窗实现分享弹窗 
1779浏览  • 1回复 待解决
自定义弹窗如何嵌套使用 
3155浏览  • 1回复 待解决
自定义弹窗使用相关问题 
2063浏览  • 1回复 待解决
自定义弹窗,自定义弹窗的使用更加灵活,适用于更多的业务场景 
2289浏览  • 1回复 待解决
自定义弹窗自定义转场动画 
2480浏览  • 1回复 待解决
HarmonyOS 全局自定义弹窗的关闭弹窗的动画后续是否可以自定义? 
1261浏览  • 1回复 待解决
HarmonyOS 自定义弹窗在navigation上的使用 
1115浏览  • 1回复 待解决
HarmonyOS 自定义弹窗的问题 
2035浏览  • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画? 
1693浏览  • 1回复 待解决
HarmonyOS 自定义弹窗选择 
1747浏览  • 1回复 待解决
HarmonyOS  使用全局自定义弹窗的时候,toast失效 
1013浏览  • 1回复 待解决
HarmonyOS  自定义弹窗、自定义键盘自动关闭问题 
1829浏览  • 1回复 待解决
HarmonyOS 自定义弹窗如何更新弹窗的UI 
1249浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 
1127浏览  • 1回复 待解决
HarmonyOS  全局自定义弹窗的实现 
1503浏览  • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2 
4235浏览  • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗 
2639浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题 
1688浏览  • 1回复 待解决
HarmonyOS  自定义弹窗层级问题 
1457浏览  • 1回复 待解决
HarmonyOS 自定义弹窗控制问题 
1320浏览  • 1回复 待解决
HarmonyOS 自定义弹窗关闭问题 
1307浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 问题 
1181浏览  • 1回复 待解决
HarmonyOS 全局自定义弹窗demo 
1519浏览  • 1回复 待解决
HarmonyOS  自定义弹窗如何在工具类中使用 
1188浏览  • 1回复 待解决





















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