HarmonyOS dialog在非组件类中无法弹出
简单示例如下:
class Model {
title: string
handler: ()=>void
}
@Component
struct Page {
dataSource: DataSource // 外部传入
models: Model[] = this.dataSource.initData()
build {
Column() {
List() {
ForEach(this.models,(model: Model,index) => {
ListItem() { Text(model.title) }
.onClick(() => { model.handler() })
})
}
.width('100%')
.height('100%')
}
}
class DataSource {
dialog?: CustomDialogController
initData(): Model[] {
//....构造一个models数组,这里仅举一例
const model1 = New Model('名称',() => {
/// 在此处构造CustomDialogController,并使用open弹出
this.dialog = new CustomDialogController({
builder: some,
customStyle: true,
alignment: DialogAlignment.Bottom
})
this.dialog.open()
})
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 弹框无法在非组件里面弹出
853浏览 • 1回复 待解决
HarmonyOS Dialog弹窗在非UI组件代码中不显示
948浏览 • 1回复 待解决
HarmonyOS 普通的class文件中,无法弹出dialog
915浏览 • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框
1507浏览 • 1回复 待解决
HarmonyOS 非UI类中改变State装饰属性,无法触发UI渲染
1568浏览 • 1回复 待解决
HarmonyOS 在A页面弹出dialog,点击dialog上某个元素拉起页面B。希望页面B可以盖在dialog上面
908浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
1137浏览 • 1回复 待解决
HarmonyOS 可以在非界面的类里面,获取到windowStage吗
1071浏览 • 1回复 待解决
HarmonyOS 外部函数中如何弹出自定义 Dialog?
864浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来
1344浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
1339浏览 • 1回复 待解决
restartApp在应用非获焦时无法使用
1171浏览 • 1回复 待解决
HarmonyOS HSP模块引用har模块Dialog工具类,导致弹窗无法正常弹起
1629浏览 • 1回复 待解决
HarmonyOS 自定义弹窗能否在 非 Component 或 Entry 修饰的文件中弹出
851浏览 • 1回复 待解决
HarmonyOS 在弹出的自定义Dialog中,需要点击按钮跳转到另一个全屏的页面,这个页面显示在了dialog的下层
1055浏览 • 1回复 待解决
HarmonyOS 非首次打开的webivew组件无法触发webInited事件
637浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
1844浏览 • 1回复 待解决
HarmonyOS 在组件或类中内如何监听前后台切换
1322浏览 • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
966浏览 • 1回复 待解决
HarmonyOS 在class文件中,没有上下文的情况下弹出一个自定义Dialog
961浏览 • 1回复 待解决
HarmonyOS Toast无法弹出
881浏览 • 1回复 待解决
富文本在web组件中无法展示
3451浏览 • 1回复 待解决
HarmonyOS Web组件无法弹出网页的alert弹框
1572浏览 • 1回复 待解决
HarmonyOS 数据类中的方法无法被调用
1242浏览 • 1回复 待解决
HarmonyOS share弹窗无法弹出
760浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效。请参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller