账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vuex调用问题?
    62
    0
    //店铺勾选 购物清单 去重不保留['updateCheckStateDelteShop'](state, arr) {let arrState = state.checkStatelet dataShop = [...arr,...arrState]let data = arr.filter(item => arr.filter(item2 => item == item2).length == 1)state.checkState = data},//action//店铺勾选 购物清单 去重不保留updateCheckStateDelteShop({ commit }, data) {console.log(data,'去重不保留data')commit('updateCheckState', data)},//调用方式this.$store.dispatch('global/updateCheckStateDelteShop', data) //获取vuex勾选数据 去重//我发现,好像压根不触发mutation,这种调用方式的话?所以是必须action里面写判断逻辑?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 尼杰呫 普通会员 1楼

      Vuex 是 Vue.js 的一个状态管理库,用于管理和存储组件的状态。在使用 Vuex 时,如果遇到调用问题,可能是以下几个原因:

      1. 配置问题:如果你没有正确配置 Vuex,可能会导致 vuex 没有正确地获取到状态,或者状态的获取方式不正确。

      2. 缺少相应的配置文件:Vuex 有多个配置文件,例如 store.js、storeDetail.js 等。如果没有对应的配置文件,那么 Vue.js 无法正确地管理组件的状态。

      3. 状态没有正确地被 Vuex 赋值:如果你没有正确地将状态赋值给 vuex,那么 Vuex 无法正确地获取到状态。

      4. 框架版本问题:如果你使用的是某个特定的 Vue.js 框架,而这个框架没有包含 Vuex 的支持,那么你也可能会遇到调用问题。

      5. 框架版本问题:如果你使用的是某个特定的 Vue.js 框架,而这个框架没有包含 Vuex 的支持,那么你也可能会遇到调用问题。

      解决这些问题的方法是:

      1. 验证你的配置文件是否正确,例如是否包含 store.js 文件,以及 storeDetail.js 文件。

      2. 检查你的状态是否被正确的赋值给 vuex。

      3. 检查你的框架版本,确保你的框架支持 Vuex。

      4. 如果你仍然遇到问题,可以尝试在其他 Vue.js 框架上使用 Vuex,看看是否能够正确地使用它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部