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自定义弹窗封装后在异步函数中不显示的问题 
1650浏览  • 1回复 待解决
HarmonyOS 自定义弹窗封装问题 
1283浏览  • 1回复 待解决
HarmonyOS  如何封装自定义弹窗 
1305浏览  • 1回复 待解决
HarmonyOS  自定义弹窗封装到util工具类后无法弹出 
1374浏览  • 1回复 待解决
HarmonyOS 关于自定义弹窗的封装调用 
1915浏览  • 2回复 待解决
HarmonyOS  使用RichEditor 自定义控件不显示 
1598浏览  • 1回复 待解决
HarmonyOS  自定义弹窗不能显示问题 
1325浏览  • 1回复 待解决
HarmonyOS 自定义dialog封装后全局调用 
1080浏览  • 1回复 待解决
如何封装全局性的自定义弹窗? 
1333浏览  • 1回复 待解决
HarmonyOS 自定义弹窗如何获取显示状态? 
1397浏览  • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案 
3329浏览  • 1回复 待解决
HarmonyOS 自定义组件最外层定义visibility属性为Visible后,组件加载完成不显示了 
1196浏览  • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用 
2337浏览  • 1回复 待解决
HarmonyOS  自定义弹窗在页面中显示时,如何防止用户侧滑关闭自定义弹窗 
1273浏览  • 1回复 待解决
自定义弹窗如何进一步封装 
1497浏览  • 1回复 待解决
自定义弹窗自定义转场动画 
2480浏览  • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画? 
1692浏览  • 1回复 待解决
HarmonyOS  如何封装自定义Dialog 
1078浏览  • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗? 
1776浏览  • 1回复 待解决
HarmonyOS 自定义弹窗中跳转页面,弹窗仍然显示在页面之上 
2204浏览  • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog 
1122浏览  • 1回复 待解决
HarmonyOS  自定义弹窗 (CustomDialog) 跳转再返回后消失 
1791浏览  • 1回复 待解决
HarmonyOS 自定义弹窗选择 
1747浏览  • 1回复 待解决
HarmonyOS 自定义弹框封装问题 
1144浏览  • 1回复 待解决
HarmonyOS  自定义弹窗、自定义键盘自动关闭问题 
1815浏览  • 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