摘要: vue 中 v-model 可以实现数据的双向绑定,但是为什么这个指令就可以实现数据的双向绑定呢? 其实 v-model 是 vue 的一个语法糖。即利用 v-model 绑定数据后,既绑定了数据,又添加了一个 input 事件监听。 实现原理: v-bind绑定响应数据; 触发input事件并传递 阅读全文
posted @ 2025-10-16 19:50 HECHEN**** 阅读(21) 评论(0) 推荐(0)
摘要: 从 React Hook 的实现角度看,React Hook 是根据 useState 调用的顺序来确定下一次重渲染时的 state 是来源于哪个 useState,所以出现了以下限制: 不能在循环、条件、嵌套函数中调用 Hook; 必须确保总是在你的 React 函数的顶层调用 Hook; use 阅读全文
posted @ 2025-10-16 19:26 HECHEN**** 阅读(116) 评论(0) 推荐(0)
摘要: Vue 在实例初始化时遍历 data 中的所有属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。这样当追踪数据发生变化时,setter 会被自动调用。 Object.defineProperty 是 ES5 中一个无法 shim 的特性,这也就 阅读全文
posted @ 2025-10-16 19:18 HECHEN**** 阅读(13) 评论(0) 推荐(0)
摘要: (1)监测机制的改变: 3.0 将带来基于代理 Proxy 的 observer 实现,提供全语言覆盖的反应性跟踪。 消除了 Vue 2 当中基于 Object.defineProperty 的实现所存在的很多限制。 (2)只能监测属性,不能监测对象: 检测属性的添加和删除; 检测数组索引和长度的变 阅读全文
posted @ 2025-10-16 19:08 HECHEN**** 阅读(16) 评论(0) 推荐(0)