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问题
93浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
748浏览 • 1回复 待解决
HarmonyOS 关于封装promptAction.openCustomDialog问题
214浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询
244浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
61浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
204浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
349浏览 • 1回复 待解决
HarmonyOS 关于openCustomDialog方法
147浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
746浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
119浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
198浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
498浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
698浏览 • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效
236浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
357浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
350浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog点击外部区域时不能自动取消
773浏览 • 1回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
550浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗?
687浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 如何让其宽度高度撑满整个屏幕
185浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog圆角无法修改,当前圆角太大了
471浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 无法监听点击遮罩区域的事件
780浏览 • 1回复 待解决
HarmonyOS 使用promptAction.openCustomDialog创建自定义弹窗builder怎么传参
648浏览 • 1回复 待解决
customDialogComponent没有bind,参考示例如下: