玩命加载中 . . .

Vue 监测数据的原理.md


  1. Vue 会监视 data 中所有层次的数据
  2. 如何监测对象中的数据?
    通过 setter 实现监视,且要在new Vue 时就传入要监视的数据。
  • 对象中后追加的属性,Vue 默认不做响应式处理
  • 如需给后添加的属性做响应式,请使用如下 API :
    • Vue.set(target, propertyName/index, value)
    • vm.$set(target, propertyName/index, value)
  1. 如何监测数组中的数据?
    通过包裹数组更新元素的方法实现,本质就是做了两件事:
  • 调用原生对应的方法对数组进行更新
  • 重新解析模板,进而更新页面。
  1. 在 Vue 修改数组中的某个元素一定要用如下方法:
  • 使用这些 API : push()、pop()、shift()、unshift()、splice()、sort()、reverse()
  • Vue.set() 或 vm.$set()

注意:Vue.set()vm.$set() 不能给


文章作者: hcyety
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hcyety !
评论
  目录