HarmonyOS 自定义弹窗封装后不显示
用一个类把自定义弹窗写在类里面如下:
import { ConfimPromptDialog } from '../../dialog/ConfimPromptDialog'
export class BaseAlert {
static showAlert(content: string, leftText?: string, rightEvent?: () => void) {
let alert: BaseAlert = new BaseAlert()
alert.show(content, leftText, rightEvent)
}
show(content: string, leftText?: string, rightEvent?: () => void) {
let dialogController: CustomDialogController = new CustomDialogController({
builder: ConfimPromptDialog({
confirm: () => {
if (rightEvent) {
rightEvent()
}
},
info: content,
title: $r('app.string.dialoa_title_andun_tips'),
leftText: '取消',
leftTextColor: $r('app.color.color_FF808080'),
rightText: $r('app.string.determine'),
rightTextColor: $r('app.color.color_FF3FA0EF')
}),
autoCancel: false, //点击外部区域不允许消失
alignment: DialogAlignment.Center,
customStyle: true//是否使用自定义样式
})
console.info('Safe', '到这里了')
dialogController.open()
}
}
然后再别的页面这样调用 BaseAlert.showAlert('这里是弹窗的内容') 。请问为什么不显示弹窗?如果单独把弹窗写在当前页面是可以弹窗出来的,为什么用一个类封装一下就弹不出来了?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
986浏览 • 1回复 待解决
HarmonyOS 如何封装自定义弹窗
603浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装问题
588浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
648浏览 • 1回复 待解决
HarmonyOS 使用RichEditor 自定义控件不显示
944浏览 • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用
1120浏览 • 2回复 待解决
HarmonyOS 自定义dialog封装后全局调用
507浏览 • 1回复 待解决
HarmonyOS 自定义弹窗不能显示问题
556浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
684浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何获取显示状态?
744浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
1254浏览 • 1回复 待解决
HarmonyOS 自定义组件最外层定义visibility属性为Visible后,组件加载完成不显示了
584浏览 • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案
1653浏览 • 1回复 待解决
HarmonyOS 自定义弹窗在页面中显示时,如何防止用户侧滑关闭自定义弹窗
524浏览 • 1回复 待解决
自定义弹窗如何进一步封装
842浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1643浏览 • 1回复 待解决
HarmonyOS 自定义弹窗中跳转页面,弹窗仍然显示在页面之上
950浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
867浏览 • 1回复 待解决
HarmonyOS 如何封装自定义Dialog
525浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog) 跳转再返回后消失
812浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
997浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
1042浏览 • 1回复 待解决
HarmonyOS 自定义弹窗、自定义键盘自动关闭问题
786浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗和NavDestination 跳转页面显示问题
700浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog
512浏览 • 1回复 待解决
请参考CustomDialogController的链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效。在show方法中定义是不生效的。使用promptAction.showDialog支持全局自定义内容,可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-promptaction-V5#promptactionopencustomdialog11