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问题
850浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
993浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询
1022浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
1549浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
908浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
1311浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
1109浏览 • 1回复 待解决
HarmonyOS 关于openCustomDialog方法
851浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
1111浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
1715浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
1018浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
1545浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
1123浏览 • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效
866浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
1148浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
1487浏览 • 1回复 待解决
openCustomDialog使用如何关闭指定的窗口
755浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
1867浏览 • 2回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
1180浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
1633浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
958浏览 • 1回复 待解决
openCustomDialog和customDialog的区别是什么?
544浏览 • 0回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
1498浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
1102浏览 • 1回复 待解决
customDialogComponent没有bind,参考示例如下: