重慶市建設(shè)工程信息網(wǎng)質(zhì)量監(jiān)督網(wǎng)站seo策劃方案
1、Vue2 修改了以下數(shù)組方法
push()、pop()、shift()、unshift()、splice()、sort()、reverse()
這些方法都是可以改變?cè)瓟?shù)組的。
為了實(shí)現(xiàn)數(shù)據(jù)響應(yīng)式更新,Vue2 在這些方法中添加了特定的代碼,以便通知 Vue 視圖更新數(shù)據(jù)
舉個(gè)例子,當(dāng)我們通過(guò) push()?方法向一個(gè)數(shù)組中添加元素時(shí),Vue2 會(huì)檢測(cè)到這個(gè)數(shù)組發(fā)生了變化,并通知 Vue 視圖更新相關(guān)數(shù)據(jù)。這個(gè)操作不需要我們手動(dòng)去更新視圖,Vue2 會(huì)幫我們完成
2、特殊場(chǎng)景?
需要注意的是,如果我們使用非響應(yīng)式的方式來(lái)更新數(shù)組,例如直接修改數(shù)組中某個(gè)元素的值,Vue2 就無(wú)法監(jiān)聽(tīng)到這個(gè)變化。
所以我們需要遵循 Vue2 的修改數(shù)組的規(guī)范,通過(guò) Vue2 提供的 $set 的方式來(lái)修改數(shù)組中的元素的值,才能讓 Vue2 正常響應(yīng)式更新數(shù)據(jù)。