HarmonyOS openCustomDialog问题
想封装一个公共的弹窗,使用openCustomDialog弹出然后报错。后面看文档发现如果是全局builder需要在组件内部创建一个builder,在内部builder中调用全局builder。这种情况不想封装组件,就想封装成一个类应该怎么写?
export class promptLoading {
static customDialogId: number = 0
static open() {
promptAction.openCustomDialog({
builder: () => {
customDialogComponent()
}
})
.then((dialogId: number) => {
promptLoading.customDialogId = dialogId
}).catch((err: BusinessError) => {
console.error('openCustomDialog error: ' + err.code + ' ' + err.message);
})
}
static close() {
promptAction.closeCustomDialog(promptLoading.customDialogId);
}
}
@Builder
function customDialogComponent() {
Column() {
LoadingProgress()
.color('red')
.width(300)
.height(300)
}
}
promptLoading.open()
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS promptAction.openCustomDialog相关问题咨询
31浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
573浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
50浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
43浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
35浏览 • 1回复 待解决
HarmonyOS 关于openCustomDialog方法
29浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
63浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
514浏览 • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效
75浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
366浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
45浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
523浏览 • 1回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
360浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
463浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
221浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
476浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
39浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
615浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
41浏览 • 1回复 待解决
HarmonyOS 如何在 promptAction.openCustomDialog 自定义弹窗中实现动画?
64浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog是否可以加一个autoCancel的属性?
262浏览 • 1回复 待解决
HarmonyOS openCustomDialog 进入新页面后dialog出现在新页面
73浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的自定义Dialog怎么实现状态变化
42浏览 • 1回复 待解决
customDialogComponent没有bind,参考示例如下: