其他分享
首页 > 其他分享> > vuex中调用state数据的两种方法

vuex中调用state数据的两种方法

作者:互联网

原贴:https://blog.csdn.net/CSDN_go_die/article/details/121383317

方法一:
比如现在state中有这样一个数据count,值为0:

state: {
count:0,
},

  


那么在组件中可以调用this.$store.state.xxxx来访问

即this.$store.state.count

例如,组件A:

<template>
<div class="add">
我是加法:{{$store.state.count}}
</div>
</template>

  


展示出来就是:

 

方法二:
组件A中先导入mapState,再在computed属性里面写...mapState(['xxx'])

例如:

<template>
<div class="sub">
我是减法:{{count}}
</div>
</template>

<script>
import {mapState} from 'vuex'
export default {
computed:{
...mapState(['count'])
}
}
</script>

  


展示出来就是:

 

最后题外话:
state里面的变量(如count)不可以在组件里面进行直接修改,要在vuex中的mutations定义修改count的方法,再在组件中调用mutations的方法来对count进行修改!!

标签:count,调用,mapState,state,组件,vuex,store
来源: https://www.cnblogs.com/WangEDblog/p/16411936.html