摘要:
🎯 Vue2 vs Vue3 计算属性实现区别总结 对比点 Vue2 computed Vue3 computed 响应式机制 Object.defineProperty + 依赖收集 Proxy + 响应式追踪系统 延迟执行 支持懒执行 ✅ 支持懒执行 ✅ (效果更优) 缓存机制 有缓存,依赖不 阅读全文
posted @ 2025-04-27 16:56
闲云-野鹤
阅读(112)
评论(0)
推荐(0)
摘要:
🎯 Vue2 vs Vue3 的 watch 差异总结 对比点 Vue2 watch Vue3 watch 监听对象/数组 默认深度监听(但是不准确) 默认浅监听,需要手动 deep: true 监听多个数据 不支持(要自己写多个 watch) 支持直接 watch 多个 sources ✅ 回调 阅读全文
posted @ 2025-04-27 16:33
闲云-野鹤
阅读(247)
评论(0)
推荐(0)
摘要:
Vue 3 中常见导致"响应式失效"的坑点总结 🔥 🧠 1. 直接整体替换 reactive 对象 let obj = reactive({ a: 1 }); obj = { a: 2 }; // ❌ 失去响应式 原因:代理的是旧对象,新对象是普通对象。 正确做法:用 Object.assign 阅读全文
posted @ 2025-04-27 16:26
闲云-野鹤
阅读(438)
评论(0)
推荐(0)
摘要:
好问题!这俩在 Vue 3 里面经常一起用,但其实定位和特点不一样,我给你清晰地对比一下: JavaScript 区分 基本类型 和 引用类型 基本类型:number、string、boolean、undefined、null、symbol、bigint 引用类型:object、array、func 阅读全文
posted @ 2025-04-27 16:18
闲云-野鹤
阅读(66)
评论(0)
推荐(0)
摘要:
好问题!简单直接地说: Object.defineProperty 和 Proxy 都可以用来拦截或控制对象的读写操作,但他们的能力、使用场景、灵活性差别蛮大的。 下面我帮你一条条对比清楚: 特性 Object.defineProperty Proxy 作用对象 直接在对象的单个属性上定义 gett 阅读全文
posted @ 2025-04-27 16:11
闲云-野鹤
阅读(40)
评论(0)
推荐(0)

浙公网安备 33010602011771号