vue的双向绑定原理是通过数据劫持结合发布订阅消息模式实现的。
核心是通过object.defineProperty方法来设置get和set函数实现对数据的劫持。当数据发生变化时,会发布消息给订阅者,触发相应的监听回调,使数据和试图同步,数据发生变化,视图也会相应改变,视图变化,数据也会发生变化。
vue的双向绑定原理是通过数据劫持结合发布订阅消息模式实现的。
核心是通过object.defineProperty方法来设置get和set函数实现对数据的劫持。当数据发生变化时,会发布消息给订阅者,触发相应的监听回调,使数据和试图同步,数据发生变化,视图也会相应改变,视图变化,数据也会发生变化。