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