随笔分类 - 鸿蒙项目实战
摘要:第三方库:EventBus 使用方法: //注册事件监听 EventBus.on('id', (id: string) => { ToastUtil.showToast(`ID: ${id}`); }); //注册单次事件监听 EventBus.once('id', (id: string) =>
阅读全文
摘要:1、实现android的addJavascriptInterface操作 即鸿蒙注入JavaScript对象到window对象中 javaScriptProxy javaScriptProxy(javaScriptProxy: JavaScriptProxy) // xxx.ets import {
阅读全文
摘要:get请求将键值对数据拼接到url后面,并且进行编码处理(编码空格(转为%20)和中文字符等非保留字符) static async get<T>(url: string, params?: HashMap<string,object>): Promise<T> { if (params && par
阅读全文
摘要:1、 重新加载url,src只有第一次才生效,后续需要使用loadUrl this.controller.loadUrl(this.url) 2、获取加载的url的标题 Web({ src: '', controller: this.controller }) .height(SizeEnum.FU
阅读全文
摘要:一、合理控制元素显示与隐藏 在控制组件显示与隐藏时,建议遵循以下原则来选择使用控制方式: 在对性能要求较高,并且会频繁切换元素的显示与隐藏的情况下,应该避免使用if条件判断,而改为通过visibility的属性控制,这样在切换Visibility.None和Visibility.Visible时,可
阅读全文
摘要:1、定义一个生命周期类ExitAppLifecycle实现IHMLifecycle接口 import { HMLifecycle, HMLifecycleContext, IHMLifecycle } from '@hadss/hmrouter'; @HMLifecycle({lifecycleNa
阅读全文
摘要:目录: entry -> src -> main -> ets -> entryability -> EntryAbilityts文件 修改 windowStage.loadContent 设置路径 : windowStage.loadContent('pages/navigations/MainP
阅读全文
摘要:一、设置每次运行直接覆盖安装,非卸载重装 Run->Edit Configurations-> 勾选 Keep Application Data
阅读全文
摘要:自定义弹窗选型 合理选择不同的系统能力实现弹窗,有利于提升应用开发效率,实现更好的功能需求,因此了解自定义弹窗的选型和差异非常重要。在应用开发中,为了选择出合适的弹窗选型,从使用场景上,需要重点关注以下两点: 弹窗与界面代码解耦 在开发业务逻辑时,例如遇到一些网络请求失败的场景,需要触发相应的弹窗提
阅读全文
摘要:需求: 动态设置栅格布局子元素 实现如下: 一、定义一个类,定义所有的子元素数据 // 首页业务按钮可选项集合 export class HomeBussinessConfig{ title:string = "" icon:Resource = $r('app.media.app_icon') c
阅读全文
摘要:需求:存在n个tab页,支持动态设置显示指定某几个tab 实现如下: 一、定义一个类,定义所有的tab页数据 知识点: 1、类使用export修饰,可以让其他模块引入 2、类内字段 设置 static readonly ,只读静态字段 3、图标文件存于src->main->resources->ba
阅读全文
浙公网安备 33010602011771号