一、Vue是如何实现双向绑定的?
利⽤ Object.defineProperty 劫持对象的访问器,在属性值发⽣变化时我们可以获取变化,然后根据变化进⾏后续响应(在 vue3.0中通过Proxy代理对象进⾏类似的操作)。
// 这是将要被劫持的对象
const data = {
name: '', };
function say(name) {
if (name === ' 古 天 乐 '
一、Vue是如何实现双向绑定的?
利⽤ Object.defineProperty 劫持对象的访问器,在属性值发⽣变化时我们可以获取变化,然后根据变化进⾏后续响应(在 vue3.0中通过Proxy代理对象进⾏类似的操作)。
// 这是将要被劫持的对象
const data = {
name: '', };
function say(name) {
if (name === ' 古 天 乐 '