HarmonyOS 关于自定义弹窗的封装调用
想为每个page新增一个‘加载中’弹窗,应该如何封装调用?不想在每个page中都写冗余的CustomDialogController模板代码。
HarmonyOS
赞
收藏 0
回答 2
待解决
相关问题
HarmonyOS 自定义弹窗封装后不显示
331浏览 • 1回复 待解决
如何封装全局性的自定义弹窗?
288浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
601浏览 • 1回复 待解决
基于ArkUI现有能力实现自定义弹窗封装方案
829浏览 • 1回复 待解决
HarmonyOS如何封装一个全局使用的bindPopup自定义弹窗?
420浏览 • 1回复 待解决
自定义弹窗如何进一步封装
395浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
676浏览 • 1回复 待解决
自定义弹窗自定义转场动画
1113浏览 • 1回复 待解决
HarmonyOS 自定义弹窗选择
344浏览 • 1回复 待解决
HarmonyOS 自定义弹窗怎么设置自定义动画?
316浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现自定义组件方式的全局弹窗封装?
98浏览 • 1回复 待解决
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
414浏览 • 1回复 待解决
HarmonyOS 自定义CustomDialogController弹窗不能关闭弹窗
626浏览 • 0回复 待解决
自定义弹窗的控制器(CustomDialogController)如何封装在普通class中
2224浏览 • 1回复 待解决
HarmonyOS 自定义弹窗CustomDialog问题
606浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗demo
281浏览 • 1回复 待解决
怎么实现自定义弹窗1打开自定义弹窗2
2474浏览 • 1回复 待解决
HarmonyOS 如何封装一个类似promptAction.showDialog()一样的自定义弹窗?
452浏览 • 1回复 待解决
HarmonyOS 自定义弹窗 (CustomDialog)问题
372浏览 • 1回复 待解决
实现promptAction.openCustomDialog接口,全局调用自定义弹窗打开
1561浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
391浏览 • 2回复 待解决
自定义弹窗,自定义弹窗的使用更加灵活,适用于更多的业务场景
1140浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
544浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
637浏览 • 1回复 待解决
HarmonyOS 希望优化自定义弹窗的使用
238浏览 • 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()
方法来显示和关闭加载中弹窗。这种方式避免了在每个页面中重复编写相同的模板代码,提高了代码的可维护性和复用性。可以参考以下用例: