在 Vue 3 的响应式系统中,computed(计算属性)和 watch(侦听器)虽然都用于监听数据变化,但它们的设计初衷、底层机制和适用场景有着本质的区别。
简单来说:computed 是为了“得到一个新值”,而 watch 是为了“执行一段逻辑”。
以下是两者的核心区别深度解析:
1、核心定位与职责
.table1 {
border-collap……继续阅读 »
496849654@qq.com
1个月前 (09-09) 102浏览
2个赞
reactive:使用 Proxy 代理对象。
ref:使用一个包含 _value 属性的普通对象(RefImpl),通过 ES6 Class 的 get/set 访问器手动调用 track 和 trigger,不使用 Object.defineProperty,也不对 Ref 本身套 Proxy。
依赖管理:使用 WeakMap 存储依赖……继续阅读 »
496849654@qq.com
2个月前 (09-07) 138浏览
2个赞