HarmonyOS 关于自定义弹窗的封装调用
想为每个page新增一个‘加载中’弹窗,应该如何封装调用?不想在每个page中都写冗余的CustomDialogController模板代码。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 自定义弹窗封装后不显示
211浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
225浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
511浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
517浏览 • 1回复 待解决
自定义弹窗自定义转场动画
917浏览 • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案
714浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
309浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
267浏览 • 1回复 待解决
自定义弹窗如何进一步封装
321浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
220浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
480浏览 • 0回复 待解决
HarmonyOS 全局自定义弹窗demo
218浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
461浏览 • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2
2335浏览 • 1回复 待解决
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
277浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
205浏览 • 1回复 待解决
自定义弹窗的控制器(CustomDialogController)如何封装在普通class中
2012浏览 • 1回复 待解决
自定义弹窗,自定义弹窗的使用更加灵活,适用于更多的业务场景
977浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
400浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
474浏览 • 1回复 待解决
实现promptAction.openCustomDialog接口,全局调用自定义弹窗打开
1305浏览 • 1回复 待解决
HarmonyOS 如何封装一个类似promptAction.showDialog()一样的自定义弹窗?
318浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
326浏览 • 2回复 待解决
自定义弹窗边界问题,自定义弹窗怎么设置左右边框的margin效果。
838浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
436浏览 • 1回复 待解决
在 HarmonyOS 中,为了避免在每个页面中都重复编写冗余的
CustomDialogController
模板代码,可以通过封装一个通用的加载中弹窗组件,然后在需要的地方调用这个组件。以下是一个可能的实现方案:### Step 1: 封装加载中弹窗
首先,你可以创建一个通用的加载中弹窗组件,比如
LoadingDialog.hml
和 LoadingDialog.js
。这个组件将负责显示和隐藏加载动画。#### LoadingDialog.hml
#### LoadingDialog.hss
#### LoadingDialog.js
### Step 2: 在应用程序中使用封装好的弹窗
接下来,在每个页面中引用并使用这个封装好的加载中弹窗。
#### 引入加载中弹窗
假设你有一个页面叫做
MainPage
,下面是在该页面中引入并使用 LoadingDialog
的方法。#### MainPage.hml
#### MainPage.js
### 总结
通过以上步骤,我们创建了一个通用的
LoadingDialog
组件,并且在具体页面中简单地调用其 show()
和 hide()
方法来显示和关闭加载中弹窗。这种方式避免了在每个页面中重复编写相同的模板代码,提高了代码的可维护性和复用性。可以参考以下用例: