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>