tableData是一個(gè)對(duì)象數(shù)組
邏輯:點(diǎn)擊修改按鈕 觸發(fā)modifyStrategy方法 修改tableData數(shù)組對(duì)應(yīng)下標(biāo)的對(duì)象的屬性值
console.log屬性值確實(shí)修改了小压,但是沒有更新視圖
原因:
查到是因?yàn)関ue實(shí)現(xiàn)雙向數(shù)據(jù)綁定的機(jī)制是數(shù)據(jù)劫持降瞳,也就是在所有對(duì)象上有個(gè)Object.defineProperty()方法,通過監(jiān)聽set憨奸,get方法去實(shí)現(xiàn)驱富,而數(shù)組沒有這兩個(gè)方法锚赤,所以就不會(huì)更新view;解決方案就是褐鸥,需要我們主動(dòng)通知vue
解決:
增加this.$set()