vue2数据绑定原理(面试题)
当你把一个普通的 JavaScript 对象(json)传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全部转为 getter/setter。vue2框架会把模板使用该数据的所有dom元素做订阅。当数据发生变化时,然后,发布给所有的订阅者。vue2的数据绑定是通过数据劫持和观察者模式实现的。(先感受到变化,再去渲染)感知到数据变化之后,我们再使用观察者模式去实现模板上数据的改变。(当给属性赋值时,程序是能够感知到的))
原创
2023-02-11 11:37:33 ·
160 阅读 ·
0 评论