一丶使用DialogHelper三方组件进行全局或者当前页面loading加载
1.首先在页面@state一个弹窗id(在本页使用或者在全局使用都会用到)
@statedialogId:string = ''''
2.在需要loading加载的地方进行DialogHelper调用
this.dialogId = DialogHelper.showLoadingDialog({ autoCancel: false })
3.loading弹窗取消
DialogHelper.closeDialog(this.dialogId)
注:如果在全局使用当前loading可以通过持久化的方式存储dialogId然后在取消的时候进行调用
二丶自定义封装弹窗
1.可以自定义封装一个LoadingProgress
2.通过自定义方法动态绑定该弹窗的Visibility属性:
(1) Visibility.Visible 显示
(2) Visibility.None 移除布局不占位
3.将该组件暴露出去,在使用的地方使用方法进行显隐控制
注:这是一个大概的思路,希望可以帮助到大家
226

被折叠的 条评论
为什么被折叠?



