今天在做項目的時候,需要向vuex的中的一個數(shù)組添加屬性。使用的方法為:
array[index] = newValue,這樣設(shè)置的值,在頁面中始終無法動態(tài)更新。

state中的數(shù)組

mutation中的修改
在搜索相關(guān)問題后發(fā)現(xiàn),由于 JavaScript 的限制,Vue 不能檢測以下變動的數(shù)組:
當(dāng)你利用索引直接設(shè)置一個項時,例如:vm.items[indexOfItem] = newValue
當(dāng)你修改數(shù)組的長度時,例如:vm.items.length = newLength
官網(wǎng)地址為:官網(wǎng)解釋