list是從vuex中取出的一個數(shù)組,row是新對象。直接打印keyText,是未修改的值。上面的console.log(list)打印出來的是已經(jīng)修改過的數(shù)組。并且list[0].info.formRow也被修改成了row對象。我在下面又打印了list[0].info.formRow[0].keyText,是已經(jīng)修改過的,但是Vue.set方法明明修改的是list[1]中的值。另一個組件中改變的list[1].info對象中的一個字符串屬性,卻不會影響到list[0].info中的這個屬性?,F(xiàn)在只能先把widgetListInuse克隆,然后修改克隆后的list,再把它用store.commit提交到vuex中。這樣雖然可以實現(xiàn)需求了,但是這個原始的問題沒有解決。
Vue組件中改變Vuex中一個數(shù)組的某一項,其他項也全都被修改
阿波羅的戰(zhàn)車
2018-08-31 18:19:28