HarmonyOS 是否能获取当前路由对应页面组件的实例
应用场景:封装独立的 Dialog 类组件,如:Loading、Toast 等。
function getCurrentPageInstance() {
return // 获取当前路由对应页面组件的实例
}
@Builder
function XLoadingBuilder(text: string) {
// ...
}
export class XLoading {
static show() {
promptAction.openCustomDialog({
builder: XLoadingBuilder.bind(getCurrentPageInstance(), '加载中...'),
alignment: DialogAlignment.Center,
isModal: true,
backgroundColor: Color.Transparent,
maskColor: Color.Transparent,
autoCancel: true,
})
}
}
// 使用
XLoading.show()
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 页面路由router是否能够支持动态路由
1038浏览 • 1回复 待解决
HarmonyOS 状态栏下拉遮挡住当前应用的时机,是否能获取到?
481浏览 • 1回复 待解决
HarmonyOS NavPathStack如何关闭当前路由,再跳转到下一个路由
536浏览 • 1回复 待解决
HarmonyOS 元服务是否能支持Arkweb组件
661浏览 • 1回复 待解决
HarmonyOS contatckit是否能获取联系人列表
1071浏览 • 1回复 待解决
HarmonyOS 获取权限状态的api是否能获取到是否询问过该权限
743浏览 • 1回复 待解决
HarmonyOS 页面是否能设置从下向上弹出的效果
851浏览 • 1回复 待解决
是否能定义一个带返回的组件?
993浏览 • 1回复 待解决
HarmonyOS 获取当前设备是否能够连接到网络的API
831浏览 • 1回复 待解决
HarmonyOS UI组件是否能支持绘制到canvas上
817浏览 • 1回复 待解决
HarmonyOS 用户崩溃是否能共享
1215浏览 • 1回复 待解决
HarmonyOS List滑动速度是否能控制?
1211浏览 • 1回复 待解决
HarmonyOS 是否能检测到app签名
810浏览 • 1回复 待解决
HarmonyOS中是否能直接使用OpenGL?
912浏览 • 1回复 待解决
HarmonyOS TLS Socket是否能直接信任ca
688浏览 • 1回复 待解决
HarmonyOS 父组件宽度已知,子组件宽度是否需要设置,子组件是否能自适应宽度
736浏览 • 1回复 待解决
@Provide/@Consume是否能通过变量的形式命名
2677浏览 • 1回复 待解决
HarmonyOS 是否能支撑信息采集、监控数据、获取H5离线包?
869浏览 • 1回复 待解决
HarmonyOS image组件加载的网路图片缓存在本地是否能直接引用
514浏览 • 1回复 待解决
HarmonyOS Tabs 是否能支持 tabbar 居左对齐
717浏览 • 1回复 待解决
HarmonyOS 变量动态import是否能支持har包
743浏览 • 1回复 待解决
HarmonyOS ip和端口号是否能拿到
744浏览 • 1回复 待解决
TextInput是否能自定义hover效果
2991浏览 • 1回复 待解决
自定义是否能通过容器保存
1540浏览 • 1回复 待解决
HarmonyOS 是否有获取当前正在显示页面的页面树的接口
852浏览 • 1回复 待解决
参考以下文档,UIContext:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-arkui-UIContext.md#opencustomdialog12