一般而言,我们使用this.$store.dispatch('xxx')来触发action操作,有多少action需要被触发,就需要写多少个this.$store.dispatch('')方法;

从而更加简便的方式出现了,他就是mapActions,mapActions就是将组件中的事件函数映射为对应的action,其中事件函数名称与action名称应该是一样的,写法如下:

 

mapActions:(['increament','decreament']),其中increament,decreament是事件函数名称与action名称。这样就不用写多个this.$store.dispatch('')语句了。

 

map简单理解为分发。dispatch也是分发的意思。如何分发?通过映射!如何映射?通过同名事件函数与action。

 
Logo

前往低代码交流专区

更多推荐