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()
})
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 弹框无法在非组件里面弹出
640浏览 • 1回复 待解决
HarmonyOS Dialog弹窗在非UI组件代码中不显示
680浏览 • 1回复 待解决
HarmonyOS 普通的class文件中,无法弹出dialog
728浏览 • 1回复 待解决
HarmonyOS customdialogController在非组件类声明,调用open方法无法拉起对话框
1163浏览 • 1回复 待解决
HarmonyOS 非UI类中改变State装饰属性,无法触发UI渲染
1062浏览 • 1回复 待解决
HarmonyOS 在A页面弹出dialog,点击dialog上某个元素拉起页面B。希望页面B可以盖在dialog上面
628浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog自定义弹窗在非UI类中调用问题
732浏览 • 1回复 待解决
HarmonyOS 可以在非界面的类里面,获取到windowStage吗
777浏览 • 1回复 待解决
HarmonyOS 外部函数中如何弹出自定义 Dialog?
625浏览 • 1回复 待解决
HarmonyOS CustomDialogController无法在jsbridge弹出来
1056浏览 • 1回复 待解决
HarmonyOS 自定义弹窗封装到util工具类后无法弹出
949浏览 • 1回复 待解决
restartApp在应用非获焦时无法使用
902浏览 • 1回复 待解决
HarmonyOS HSP模块引用har模块Dialog工具类,导致弹窗无法正常弹起
1153浏览 • 1回复 待解决
HarmonyOS 非首次打开的webivew组件无法触发webInited事件
440浏览 • 1回复 待解决
HarmonyOS 自定义弹窗能否在 非 Component 或 Entry 修饰的文件中弹出
604浏览 • 1回复 待解决
HarmonyOS 请问自定义弹窗如何在非UI组件的逻辑中弹出
651浏览 • 1回复 待解决
HarmonyOS 在弹出的自定义Dialog中,需要点击按钮跳转到另一个全屏的页面,这个页面显示在了dialog的下层
811浏览 • 1回复 待解决
HarmonyOS dialog中有输入框的话,那么点击 dialog 中的输入框,键盘弹出问题
1514浏览 • 1回复 待解决
HarmonyOS Toast无法弹出
611浏览 • 1回复 待解决
HarmonyOS Web组件无法弹出网页的alert弹框
1184浏览 • 1回复 待解决
HarmonyOS 在class文件中,没有上下文的情况下弹出一个自定义Dialog
740浏览 • 1回复 待解决
HarmonyOS 在组件或类中内如何监听前后台切换
859浏览 • 1回复 待解决
富文本在web组件中无法展示
2859浏览 • 1回复 待解决
HarmonyOS 自定义Dialog如何修改弹出动画?
818浏览 • 1回复 待解决
HarmonyOS PromptAction无法弹出Toast
762浏览 • 1回复 待解决
CustomDialogController仅在作为@CustomDialog和@Component struct的成员变量,且在@Component struct内部定义时赋值才有效。请参考: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5#customdialogcontroller