logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

git中如何从某次历史提交节点上创建一个新的分支

git checkout -b 新分支名 提交哈希用找目标提交哈希;用上述命令创建并切换新分支。该操作是安全的,不会修改任何历史提交,也不会影响原分支,适合基于历史版本开发新功能、修复旧版本 BUG 等场景。

#git#哈希算法#算法
Vue2 与 Vue3 数据双向绑定:区别与原理详解

核心原理差异:Vue2 用(劫持单个属性),Vue3 用Proxy(代理整个对象);关键功能差异:Vue3 原生支持对象新增 / 删除属性、数组所有操作,无需额外 API,Vue2 需依赖Vue.setVue.delete;性能差异:Vue3 初始化性能更优(懒加载),大型场景表现更好,Vue2 初始化递归劫持属性,性能较差;兼容性差异:Vue2 支持 IE10+,Vue3 不支持 IE(Prox

#vue.js#javascript#前端
鸿蒙Class实战:从零构建联系人列表

在项目的目录下新建文件(建议把类放在model// Contact.ets - 联系人类(模板)// 1. 成员变量(属性)// 姓名// 电话// 头像路径(鸿蒙资源路径)// 2. 构造方法:创建对象时初始化属性// this 指向当前对象// 头像默认值:项目默认头像// 3. 成员方法(行为):拨打电话// 鸿蒙中调用系统电话能力(这里简化为打印,实际需申请权限)console.log(`

#javascript
鸿蒙 @ObservedV2 / @Trace / @Observed / @ObjectLink 最清晰讲解

你有一个class 对象,希望属性变化自动刷新页面→ 用你要在子组件使用这个对象→ 子组件用接收。

#windows
鸿蒙 AppStorageV2 与 @AppStorage 最清晰对比(面试 + 开发必懂)

组件内响应式自动刷新 UI任意位置手动存取不自动刷新关系底层基于 AppStorageV2 实现。

#harmonyos#华为
鸿蒙开发:Class+@State实战指南

/ 接口:只规定结构,不实现逻辑id: number;

#javascript
鸿蒙音乐项目懒加载优化实战

鸿蒙音乐项目中核心用替代普通ForEach实现非首屏歌单的懒加载,仅渲染可视区域内容;结合List的onReachEnd实现触底分页加载,配合加载状态控制避免重复请求;图片和文本组件的轻量化配置(如maxLinesobjectFit)进一步优化渲染性能。

#javascript
ArkTS 核心通信 / 状态装饰器详解(附实战案例)

作用:给 **@State/@Link/@Provide/@Consume/@AppStorage/@StorageLink** 等响应式状态添加监听器,当变量值发生变化时,自动执行指定的自定义函数;监听规则:仅监听变量值的实际变化(值不变时,多次赋值不会触发监听);使用语法@Watch("监听函数名") + 响应式装饰器,监听函数在组件内定义,接收新值、旧值两个参数(可选);适用场景:数据变化后

#javascript
鸿蒙 HarmonyOS 4.0+ 音乐播放器企业级完整实现(后台播放 + 系统播控中心 + 全功能)

所有 UI 交互,与全局播放状态实时联动,页面销毁时自动释放资源。状态统一,避免多个页面创建播放器实例导致冲突。,保证后台播放不中断,应用重启时恢复播放状态。:将播放状态、播放器实例、播控中心封装为。:在 UIAbility 中处理。

#harmonyos#华为
    共 19 条
  • 1
  • 2
  • 请选择