vue-原创-《vuex的mapActions,用处和用法》
通常,我们在vuex的actions中定义一个方法:export default {vuexSetUserLogin({commit, state}){commit("vuex_set_user_login", 111);},vuexSetTest({commit}, val){commit("vuex_set_test",
·
通常,我们在vuex的actions中定义一个方法:
export default {
vuexSetUserLogin({commit, state}){
commit("vuex_set_user_login", 111);
},
vuexSetTest({commit}, val){
commit("vuex_set_test", val);
}
}
调用时这样调用:
this.$store.dispatch("vuexSetTest", "ttttttt");
mapActions的作用就是,把actions中的方法映射到methods中,换一种调用方式。
引入mapAction:
import {mapActions,} from 'vuex'
映射方法:
"methods": {
...mapActions([
"vuexSetUserLogin",
"vuexSetTest"
]),
},
调用方法:
this.vuexSetTest("eeee");
更多推荐
已为社区贡献1条内容
所有评论(0)