vue2的響應(yīng)式

1,不支持對(duì)象屬性的動(dòng)態(tài)添加和刪除(對(duì)象屬性新增/刪除)
如果想在響應(yīng)式對(duì)象上添加新屬性,直接obj.xx=xx,xx是沒有響應(yīng)式的,只能通過vue.set或者this.$set

2,對(duì)數(shù)組響應(yīng)式的支持只有push、pop、shift、unshift、splice 和 sort

3,無法根據(jù)索引進(jìn)行響應(yīng)式
this.items[0] = 'newValue',不會(huì)起作用

4,如果想更新對(duì)象上已有的屬性值可以

this.obj.xx = newValue
或者
 Object.assign(this.xx, {
        xx: "Jane",
        age:16
      });

5,最讓我有點(diǎn)不能理解的:
定義一個(gè)obj的空響應(yīng)式對(duì)象,直接

this.obj={
    name:111,
    age:222
}

此時(shí)的name和age都變?yōu)榱隧憫?yīng)式數(shù)據(jù),所以以后可以直接賦予值

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容