我在这里遇到了问题。我不知道如何在变异方法中调用方法,我已经尝试this.show()
但是它不起作用,是否有像actions
这样的方法您可以使用action
在dispatch
内调用方法的vuex?
// Mutation
export default {
show(state, payload) {
// execute code
},
hide(state, payload) {
// how to call show method?
}
}
我希望变异看起来像这样
// Action
export default {
show({ state }, payload) {
// execute code
},
hide({ dispatch, state }, payload) {
// how to call show method look like this in mutation?
// Is this possible for mutation?
return dispatch('show', payload)
}
}
答案 0 :(得分:0)
在VueJS 2中,你应该使用 $ emit 而不是 $ broadcast ,如文档中所述 - https://vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-replaced