Vue中使用Vuex获取多个state状态的4种写法
写法①(初级)
computed: {
count () {
return this.$store.state.count
},
count1 () {
return this.$store.state.count1
}
}
写法②(原理级)
computed: mapState({
count: state => state.count,
count1: state => state.count1,
// 官网
// countAlias是个变量,并把count的值赋给它
countAlias: 'count',
// countPlusLoaclState是个方法,可在里面写计算操作并会返回计算后的值,并且可通过this获取data()局部数据的值
countPlusLoaclState (state) {
return state.count + this.num
}
})
写法③(中级)
computed: mapState([
'count',
'count1'
])
写法④(高级)
computed: {
...mapState([
'count',
'count1'
])
}

本文详细介绍了在Vue项目中利用Vuex管理状态时,获取多个state的四种不同方式:初级直接访问法、原理级的mapState自定义函数法、中级简化法及高级展开运算符法。
1028

被折叠的 条评论
为什么被折叠?



