用于组件获取state中状态
import {mapState} from 'vuex'
computed: mapState({ msg: (state) => state.msg, }),
可以简写: 直接传一个字符串
computed: mapState({ msg: 'msg', }),
当映射的计算属性的名称与state的子节点名称相同时,可以直接传一个数组
computed: mapState(["msg"]),
写其它计算属性 通过es6的扩展运算符将其拆为键值对
computed: { ...mapState(["msg"]), some code }
用于组件获取getters中处理的数据
引入vuex时将vuex的mapGetters方法解构出来
import {mapGetters} from 'vuex'
计算属性中使用
用于组件提交mutations,相当于简化了this.$store.commit方法
import {mapMutations} from 'vuex'
用于组件触发actions,简化store.dispatch()
import {mapActions} from 'vuex'
扩展运算符拆分mapActions
然后使用
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!