美文网首页
Vue2.x和Vue3.0中的响应式原理

Vue2.x和Vue3.0中的响应式原理

作者: JasonMa丶 | 来源:发表于2021-12-31 09:21 被阅读0次

    vue2.x的响应式

    • 实现原理:

      • 对象类型:通过Object.defineProperty()对属性的读取、修改进行拦截(数据劫持)。

      • 数组类型:通过重写更新数组的一系列方法来实现拦截。(对数组的变更方法进行了包裹)。

        Object.defineProperty(data, 'count', {
            get () {}, 
            set () {}
        })
        
    • 存在问题:

      • 新增属性、删除属性, 界面不会更新。
      • 直接通过下标修改数组, 界面不会自动更新。

    Vue3.0的响应式

    相关文章

      网友评论

          本文标题:Vue2.x和Vue3.0中的响应式原理

          本文链接:https://www.haomeiwen.com/subject/cetzfrtx.html