vue学习笔记之实例方法篇

89 阅读1分钟

1. vm.$watch()

2. vm.$set()

背景:因为某些属性不是响应式的,所以需要vue提供这种方式实现赋值并保证是响应式的。

// 给对象的指定属性给值,并确保这个属性是响应式的
vm.$set(Obejct, '属性名', value)

// 给数组的某个下标上给值,并确保这个属性是响应式的
vm.$set(Array, index, value)

3. vm.$delete()

背景: 因为我们直接delete obj.xx这种删除方式不触发响应式,所以vue提供触发响应式的删除

vm.$delete(arr, index)
vm.$delete(obj, '属性名')