- 博客(18)
- 收藏
- 关注
原创 Harmony(鸿蒙)数据变化通知
本文介绍了Harmony(鸿蒙)开发中的数据变化通知机制,主要包括以下几种方式: @State + @Prop:实现单向数据同步,父组件数据变化会更新子组件,但子组件修改不会反向影响父组件。 @State与@Link:支持父子组件间双向数据绑定,任何一方修改都会同步更新。 @Observed + @ObjectLink:用于嵌套对象属性的监听和同步,支持深度观察对象内部属性变化。 @Provider + @Consumer:通过共享key实现组件间数据双向同步。 @Event:实现子组件向父组件传递数据的通
2025-10-10 21:26:10
672
原创 Harmony、IOS、Android、Vue、Angular、React:钩子函数大全
本文对比了多个主流框架的生命周期方法,包括HarmonyOS EntryAbility、iOS AppDelegate/UIViewController、Android Activity、Vue2/Vue3和Angular的核心生命周期钩子。各框架生命周期方法虽命名不同,但核心流程相似,主要包含初始化、挂载/显示、更新、销毁等阶段。HarmonyOS与Android/iOS的主要差异在于状态粒度划分和窗口管理方式;Vue3通过Composition API重构了生命周期管理,提供更灵活的钩子调用方式;Ang
2025-10-10 21:24:23
616
原创 前端常用数字操作函数
本文总结了26个常用数组方法,分为查询、操作、转换等类型。查询类包括find()、indexOf()等用于查找元素;操作类如push()、splice()等会修改原数组;转换类如map()、join()等会返回新数据。重点方法包括:修改原数组的sort()、reverse()、splice();不修改原数组的map()、filter()、concat();以及ES6新增的flat()和at()。使用时需注意方法的副作用、返回值和性能差异,如forEach()不能中途退出,reduce()适合聚合计算等。这些
2025-10-10 21:22:05
297
原创 @Component @ComponentV2 Harmony 中变量的区别 并举例说明
/ V1版本@Component@State count: number = 0 // 允许外部传入初始值// V2版本@Local count: number = 0 // 必须本地初始化:ml-citation{ref="1,4" data="citationList"}
2025-09-27 15:26:23
800
原创 Harmony(鸿蒙)图片视频文件保存到图库
如果不去重文件下载与保存正常,但多次下载,在应用内打开文件时,会总打开第一次下载文件【文件手动重命名可以解决】
2025-09-17 10:48:53
145
原创 鸿蒙(Harmony)每种ABility的中作用
用于创建应用的入口模块,包含应用的启动界面、图标及主功能逻辑,编译后生成 entry 类型的 HAP(Harmony Ability Package)包。支持使用 C/C++ 语言开发高性能代码(如算法、图形渲染等),编译后集成到 HAP 包中。即 Harmony Shared Package(HSP),支持代码和资源的动态共享,编译后生成独立的 .hsp 文件。即 Harmony Archive(HAR),静态共享包,包含代码、资源及配置文件,编译时直接打包到 HAP 中。类型编译方式。
2025-03-27 18:22:02
1168
原创 个人前端面试题总结
HTML5新特性BFC的理解CSS部分 CSS 1,CSS 2,CSS 2.1,CSS 3,CSS 4几个版本如何实现元素平垂直居中CSS有哪些单位CSS3有哪些新特性CSS盒模型什么是CSS Sprite(“精灵图”)使用CSS Sprites的好处移动优先策略具有两个主要优点:JS部分什么是闭包内存泄漏JavaScript宏任务和微任务执行顺序JS中的原型和原型链VUEvue数据双向绑定原理一句话概括VUE组件如何通信对MVVM的理解H5部分HTML5新特性增加新标签(
2022-04-13 00:33:02
1249
原创 JavaScript、TypeScript常用函数记录
什么是节流和去抖?1、节流那在JS里图片懒加载监听页面的scoll事件,或者监听鼠标的mousemove事件,会被浏览器频繁的触发造成浏览器过载,所以减少触发频率2、去抖用户多次连续点击按钮,函数毫秒内多次重复查询;短时间内的多次重复执行只执行最后一次。JS实现方式1、节流:复制代码/** 实现思路:** 参数需要一个执行的频率,和一个对应的处理函数,** 内部需要一个lastTime 变量记录上一次执行的时间**/function throttle(func, wait) {le
2021-03-04 22:01:26
163
2
原创 Json 前端的几种格式化形式
Json 前端的几种格式化形式,会有一种适合你基础格式化使用JSON.stringfy()函数:JSON.stringfy(value,replacer,space);实现效果:
2021-03-02 15:19:37
105
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人