如何使用vuex处理业务逻辑?

时间:2018-12-14 01:48:13

标签: javascript vue.js vuex

例如,我有一个购物车项目。 某些状态的货物:

state: {
  cartList: [{
    id: 1,
    name: cellphnoe,
    price: 30
  }, {
    id: 2,
    name: apple,
    price: 20
  }]
}

现在我要修改商品价格:

components->dispatch('changePrice',id)
actions   ->changePrice(ctx,id){
               ctx.commit('changePrice',id)
            }
mutations ->changePrice(state,id){
               //modify goods by id
            }

因此,正如您所看到的,我更改我的cartList信息每次都必须使用'for(i在cartList中)'。有没有办法分离常用功能?让cart作为Cart类?

0 个答案:

没有答案