1.把一個普通 JavaScript 對象傳給 Vue 實例的 data
選項,Vue 將遍歷此對象所有的屬性,並使用 Object.defineProperty 把這些屬性全部轉為 getter/setter。
2.組件實例的 watcher 實例對象,
二:創建的Vue組件實例上添加響應式屬性。 解決辦法:將響應屬性添加到嵌套的對象上
1.Vue.set(object, key, value)
還可以使用 vm.$set
實例方法,這也是全局 Vue.set
方法的別名。
2.this.someObject = Object.assign({}, this.someObject, { a: 1, b: 2 }) // 來代替 `Object.assign(this.someObject, { a: 1, b: 2 })`
三:異步更新隊列
1.數據變化,添加到DOM更新隊列。