当前位置: 代码迷 >> 综合 >> vuex的mapState、mapMutations、mapActions的使用(还有其它)
  详细解决方案

vuex的mapState、mapMutations、mapActions的使用(还有其它)

热度:17   发布时间:2023-11-22 22:49:56.0

vuex

vue文件定义的值
在这里插入图片描述

mapState

获取vuex中state定义的值

// 使用mapState需引入
import {mapState} from 'vuex'computed:{
// 第一种写法list(){return this.$store.state.list},currentIndex(){return this.$store.state.currentIndex}//第二种写法...mapstate(['list','currentIndex'])}

mapMutations

调用vuex中mutations定义的方法

// 使用mapMutations需引入
import {mapMutations} from 'vuex'methods:{
// 第一种写法handleNav(index){this.$store.commit({type:'setIndex',index})}
//第二种写法...mapMutations({setIndex:'setIndex'})}

mapActions

调用vuex中actions定义的方法

// 使用mapActions需引入
import {mapActions} from 'vuex'methods:{
// 第一种写法mounted(){this.$store.dispatch({type:getData"})}//第二种写法methods:{...mapActions(['getData'])
},
mouted(){this.getData()}
  相关解决方案