想要改變vue中數組,並且被實時自動檢測數組的變動,且渲染頁面。就用Vue的set方法
受 ES5 的限制,Vue.js 不能檢測到對象屬性的添加或刪除。因為 Vue.js 在初始化實例時將屬性轉為 getter/setter,所以屬性必須在 data 對象上才能讓 Vue.js 轉換它,才能讓它是響應的。
有,Vue.set 和this.$set 兩種方法,
例子:
1.Vue.set 可以設置實例創建之後添加的新的屬性,(在data裏未聲明的屬性),而。this.$set只能設置實例創建後存在的屬性。
Vue.set(target,key,value)
target:目標數組,可是Object可是Array,
key:要改變的屬性,可為string,可為number
value:any
返回值:設置的目標