getters可以对state中的数据进行处理,类似于组件中的计算属性

一、设置getters

  1. export default new Vuex.Store({
  2. state: {
  3. count:1
  4. },
  5. ...
  6. /* 类似计算属性,可以对state中的值进行处理 */
  7. getters:{
  8. myCount(state){
  9. return `当前的计数为:${state.count}`
  10. }
  11. }
  12. })

二、获取getters中的数据

2-1 直接获取

  1. <p>{{this.$store.getters.myCount}}</p>

2-2 mapGetters

  1. <p>{{myCount}}</p>
  2. <script>
  3. import {mapGetters} from 'vuex'
  4. export default {
  5. name: 'Home',
  6. computed:{
  7. ...mapGetters(["myCount"])
  8. }
  9. }
  10. </script>