如何将Vuex的Mutations方法改写为类似模板方法,像调用一样轻松实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计481个文字,预计阅读时间需要2分钟。
在Vue项目中,若发现使用`button + @click=`$store.commit('jia')``/button`这种形式让按钮触发Vuex的`commit`操作非常繁琐,我们想直接在`@click`中写出`jia`,应该如何处理?
我们可以在组件的`methods`中定义一个方法,该方法直接调用Vuex的`commit`。例如:
javascriptmethods: { jia() { this.$store.commit('jia'); }}
然后在按钮中使用`@click`绑定这个方法:
这样,点击按钮时就会直接调用`jia`方法,而`jia`方法内部会调用Vuex的`commit`来执行相应的mutation。这样处理既简洁又易于维护。
本文共计481个文字,预计阅读时间需要2分钟。
在Vue项目中,若发现使用`button + @click=`$store.commit('jia')``/button`这种形式让按钮触发Vuex的`commit`操作非常繁琐,我们想直接在`@click`中写出`jia`,应该如何处理?
我们可以在组件的`methods`中定义一个方法,该方法直接调用Vuex的`commit`。例如:
javascriptmethods: { jia() { this.$store.commit('jia'); }}
然后在按钮中使用`@click`绑定这个方法:
这样,点击按钮时就会直接调用`jia`方法,而`jia`方法内部会调用Vuex的`commit`来执行相应的mutation。这样处理既简洁又易于维护。

