Vue 不容許在已經建立的實例上,動態地添加新的根級響應式屬性(root-level reactive property)。然而,能夠使用 Vue.set(object, key, value) 方法,將響應式屬性添加到嵌套的對象上。例如:javascript
var vm = new Vue({ data: { userProfile: { name: 'Anika' } }})
能夠向嵌套的 userProfile 對象,添加一個新的 age 屬性:vue
vue.set(vm.userProfile, 'age', 27)
還能夠使用 vm.$set 實例方法,這也是全局 Vue.set 方法的別名:java
vm.$set(this.userProfile, 'age' , 27)
react