使用 getters 包装器

1、定义 getters  函数:

getters: {
    // 统计未完成任务的条数
    unDoneLength(state) {
      return state.list.filter(item => item.done === false).length
    }
  }

2、引入 getters

import { mapState, mapGetters } from 'vuex'
export default {
  // 计算属性
  computed: {
    ...mapGetters(['unDoneLength'])
  }
}

3、修改页面代码:

<!--未完成的任务个数-->
<span>{{unDoneLength}}条剩余</span>

效果图:

Vuex 的项目实例8 统计未完成事项

此时点击每项的复选框,下面未完成条数会跟着随之动态变化。 

相关文章:

  • 2022-12-23
  • 2021-04-13
  • 2021-04-23
  • 2021-10-26
  • 2021-09-12
  • 2022-03-05
  • 2021-07-24
猜你喜欢
  • 2021-12-29
  • 2021-06-22
  • 2021-12-15
  • 2021-07-30
  • 2022-03-09
  • 2021-10-23
  • 2022-02-11
相关资源
相似解决方案