我正在努力理解如何使用 Vue/Vuex 在我的狀態(tài)下的對象中動態(tài)創(chuàng)建和填充鍵:值對,這是一個示例:( dataObject: {}在狀態(tài)中),以及創(chuàng)建新鍵:值對的突變: setdataObjectProps: (state, payload) => { for (let [key, value] of Object.entries( state.dataObject )) { if (key == payload[0]) { dataObject.total_operation_time = payload[1]; dataObject.machine_name = payload[2]; } } },此解決方案有效,但鍵:值對應該已經(jīng)存在于對象中(我已將它們設置為空字符串)。我試過這樣使用Vue.set():Vue.set(dataObject.total_operation_time, payload[1]);Vue.set(dataObject.machine_name, payload[2]);但是,如果我理解正確的話,我很難理解如何使它工作,因為它需要第二個參數(shù),即索引/名稱。有人可以像我五歲一樣解釋一下如何使其工作而不必先在對象中創(chuàng)建鍵:值對嗎?提前致謝!PS 他們也必須是被動的。
如何使用 Vue/Vuex 設置動態(tài)對象值?
胡子哥哥
2021-11-04 17:49:12