首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuex如何声明常量根突变

Vuex如何声明常量根突变
EN

Stack Overflow用户
提问于 2018-01-16 15:07:52
回答 1查看 526关注 0票数 0

因此,我的应用程序结构与下面的https://github.com/vuejs/vuex/tree/dev/examples/shopping-cart示例非常相似

但是,这里没有定义根突变。我需要创建一个,因为我必须更新在vue-tables-2中动态创建的状态。

在我的mutation tyes.js中,我声明了突变的名称为

代码语言:javascript
复制
export const UPDATE_CLIENTTABLE = 'UPDATE_CLIENTTABLE'

然而,我不确定如何在mutations.js中编写变化,因为没有定义模块,因为状态是由vue-tables-2动态创建的。我正在做一些类似下面的事情,但它不起作用

代码语言:javascript
复制
[types.UPDATE_CLIENTTABLE] (state, data) {
    state.ClientTableLine.data = data
}
EN

回答 1

Stack Overflow用户

发布于 2018-01-16 21:32:53

您需要在mutations.js文件中导出您的突变

代码语言:javascript
复制
export const [types.UPDATE_CLIENTTABLE) = (state, data) => {
  state.ClientTableLine.data = data
}

然后将其导入到您的vuex设置中

代码语言:javascript
复制
import * as mutations from './mutations'
export default new Vuex.Store({
  mutations,
  actions,
  getters,
  modules: {
    cart,
    products
  },
  strict: debug,
  plugins: debug ? [createLogger()] : []
})

这里假设您的vuex设置取自购物车示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48275706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档