海綿寶寶撒
2019-03-15 18:15:00
提交一個(gè)表單,并將表單中所有的信息以對(duì)象的形式保存到vuex,就類似于購物車的形式,提交多少次就會(huì)保存多少個(gè)用戶信息。最后將姓名以getter的形式渲染出來。并且點(diǎn)擊相應(yīng)的叉叉可以移除vuex里相應(yīng)的數(shù)據(jù),vuex里分別定義了添加和刪除的方法,如下代碼:但是我想在編輯每一個(gè)標(biāo)簽的時(shí)候重新提交一個(gè)事件,以便于替換掉shopcart里相應(yīng)的值,但是這樣除了傳入需要替換的值以外,就還要傳入索引,請(qǐng)問mutation里如定義這樣的方法,同時(shí)commit里又應(yīng)該如何提交
3 回答

郎朗坤
TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
你可以把你需要用到的數(shù)據(jù)封裝成一個(gè)對(duì)象或者數(shù)組,然后傳過去
this.commit("addGoods",{
value:1,
index:1
})

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
不清楚你的store結(jié)構(gòu)是怎樣的,先舉個(gè)例子,如下所示。
mutations: {
increment (state, payload) {
state.shopcart[idx] = payload.val
}
}
store.commit('increment', {
idx: 1,
val:'xxx'
})
添加回答
舉報(bào)
0/150
提交
取消