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问题
819浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
979浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询
999浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
1512浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
885浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
1284浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
1061浏览 • 1回复 待解决
HarmonyOS 关于openCustomDialog方法
814浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
989浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
1668浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
1082浏览 • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效
837浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
1524浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
1095浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
1447浏览 • 1回复 待解决
openCustomDialog使用如何关闭指定的窗口
721浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
1123浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
1602浏览 • 1回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
1163浏览 • 1回复 待解决
openCustomDialog和customDialog的区别是什么?
514浏览 • 0回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
1791浏览 • 2回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
1089浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
1472浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
944浏览 • 1回复 待解决
customDialogComponent没有bind,参考示例如下: