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
待解决
相关问题
使用自定义弹窗实现分享弹窗
553浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1629浏览 • 1回复 待解决
自定义弹窗使用相关问题
911浏览 • 1回复 待解决
自定义弹窗,自定义弹窗的使用更加灵活,适用于更多的业务场景
1123浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
645浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1109浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
341浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
306浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
624浏览 • 0回复 待解决
HarmonyOS 全局自定义弹窗demo
272浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
590浏览 • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2
2470浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
371浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
620浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
542浏览 • 1回复 待解决
自定义弹窗能否在ts文件中定义和使用
1961浏览 • 1回复 待解决
自定义弹窗边界问题,自定义弹窗怎么设置左右边框的margin效果。
890浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
596浏览 • 1回复 待解决
如何在自定义弹窗中再次弹窗
2250浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
336浏览 • 2回复 待解决
HarmonyOS 自定义弹窗部分问题答疑
281浏览 • 1回复 待解决
HarmonyOS 如何制作自定义加载弹窗
322浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何获取显示状态?
267浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装后不显示
326浏览 • 1回复 待解决
如何自定义popup弹窗的布局?
429浏览 • 2回复 待解决
现推荐PromptAction.openCustomDialog,这个比customdialog要好用,并且支持和页面解耦和动态传参。参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#opencustomdialog12