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 弹框无法在非组件里面弹出
826浏览 • 1回复 待解决
HarmonyOS Dialog弹窗在非UI组件代码中不显示
928浏览 • 1回复 待解决
HarmonyOS 普通的class文件中,无法弹出dialog
905浏览 • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框
1482浏览 • 1回复 待解决
HarmonyOS 非UI类中改变State装饰属性,无法触发UI渲染
1526浏览 • 1回复 待解决
HarmonyOS 在A页面弹出dialog,点击dialog上某个元素拉起页面B。希望页面B可以盖在dialog上面
873浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
1111浏览 • 1回复 待解决
HarmonyOS 外部函数中如何弹出自定义 Dialog?
853浏览 • 1回复 待解决
HarmonyOS 可以在非界面的类里面,获取到windowStage吗
1054浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来
1291浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
1305浏览 • 1回复 待解决
restartApp在应用非获焦时无法使用
1149浏览 • 1回复 待解决
HarmonyOS HSP模块引用har模块Dialog工具类,导致弹窗无法正常弹起
1564浏览 • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
948浏览 • 1回复 待解决
HarmonyOS 自定义弹窗能否在 非 Component 或 Entry 修饰的文件中弹出
833浏览 • 1回复 待解决
HarmonyOS 非首次打开的webivew组件无法触发webInited事件
617浏览 • 1回复 待解决
HarmonyOS 在弹出的自定义Dialog中,需要点击按钮跳转到另一个全屏的页面,这个页面显示在了dialog的下层
1026浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
1804浏览 • 1回复 待解决
HarmonyOS Toast无法弹出
856浏览 • 1回复 待解决
HarmonyOS 在class文件中,没有上下文的情况下弹出一个自定义Dialog
945浏览 • 1回复 待解决
HarmonyOS Web组件无法弹出网页的alert弹框
1546浏览 • 1回复 待解决
HarmonyOS 在组件或类中内如何监听前后台切换
1287浏览 • 1回复 待解决
HarmonyOS 自定义Dialog如何修改弹出动画?
1086浏览 • 1回复 待解决
富文本在web组件中无法展示
3381浏览 • 1回复 待解决
HarmonyOS PromptAction无法弹出Toast
1112浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效。请参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller