以前咱們向對象中新增屬性的時候直接是這樣寫的:vue
var obj={};
obj.name="wenwen";複製代碼
我也在項目中這樣寫了,因此就報錯了,哈哈哈~bash
其實在vue 中新增屬性應該用$set這個方法的this
1. 添加單個屬性spa
用$set()方法,既能夠新增屬性,又能夠觸發視圖更新。
code
this.$set(this.data,」key」,value)複製代碼
此時咱們應該這樣寫:對象
this.$set(this.obj,"name","wenwen");複製代碼
這樣就沒錯啦~~string
2.添加多個屬性console
使用 Object.assign()
用原對象與要混合進去的對象的屬性一塊兒建立一個新的對象。
class
this.obj=Object.assign({}, this.obj, {
age: 18,
love: '帥哥'
})複製代碼