this.$set(this.data,」key」,value’)數組
Vue.set(vm.items,2,"ling") : 表示 把vm.items 這個數組的下標爲2 的元素,改成"ling"函數
Vue.set(vm.person,"age","26") this
Vue.set()向響應式對象中添加一個屬性,並確保這個新屬性一樣是響應式的,且觸發視圖更新。它必須用於向響應式對象上添加新屬性,由於 Vue 沒法探測普通的新增屬性 (好比 this.myObject.newProperty = 'hi')對象
區別在於Vue.set()是將set函數綁定在Vue構造函數上,this.$set()是將set函數綁定在Vue原型上。blog
Vue.set數組實現的原理:其實Vue.set()對於數組的處理其實就是調用了splice方法原型