【发布时间】:2021-04-13 03:03:46
【问题描述】:
我目前将 createStore 函数导入到 store.js 文件中。在文件中,我传递了一个具有状态属性和突变函数的对象作为参数。这很好用。
createStore.js
import Vue from 'vue'
function createStore({ state, mutations }) {
return {
state: Vue.observable(state),
commit(key, ...args) {
mutations[key](state, ...args)
}
}
}
export default createStore
store.js
import create from './createStore.js'
const store = create ({
state: {
counter: 0
},
mutations: {
increment(state, payload){
state.counter += payload
}
}
})
export default store
我现在要做的是 createStore 函数来接收 getters 属性并执行我在组件中调用的函数。示例:
CompExample.vue
computed: {
counter() {
return store.getters.counter
}
}
谢谢
【问题讨论】:
标签: javascript vue.js vuejs2 vuejs3