vue/vuex 中购物车的price在vuex中怎么写

vuex中的getters是一个计算属性相当于页面中的computed  并且是和state  mutations actions平级的

 export default {
      state: {
            list: []
            },
  getters: {
        price(state) {
let selectlist
= state.list.filter(item => item.ischecked) if (selectlist.length) { return selectlist.map(item => item.buynum * item.goodsprice).reduce((a, b) => a + b) } else { return 0 } } }, }

怎么取getters的值

<script>
import {mapGetters} from "vuex";
export default {
 computed: {
    ...mapGetters({ price: "myshoppingcar/price" }),
}
</script>

 

posted @ 2021-08-25 20:06  JSkolo_yyds  阅读(61)  评论(0编辑  收藏  举报