访客预约小程序_详解关于Vuex的action传入多个参数

2021-01-07 15:30 jianzhan
详解关于Vuex的action传入多个参数的问题       这篇文章主要介绍了详解关于Vuex的action传入多个参数的问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一开始遇到的问题是加入购物车方法中要传入一个字典对象里面保存产品信息item,还要传入一个产品数量的参数num

mit(mutations,item,num)

解决办法:

将第二个参数以对象的放式提交就像这样

mutations = {
 PRODUCT_ADDTO_CART:(state,product) = {
 //code
actions = {
 productaddtocart:(context,value) = {
 mit('PRODUCT_ADDTO_CART', value);

在页面调用方法的时候是这样的:

productAddToCart(item,productNum){
 this.productaddtocart({"item":item,"num":this.productNum})

这里的关键信息是将参数打包成一个字典对象传入,在mutations里面调用的话就product.item,product.num就解决了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。