【发布时间】:2021-11-13 07:45:20
【问题描述】:
我的吸气剂
const state = {
pakets: [
{ id: 1, paketname: "Simple", price: "5" },
{ id: 2, paketname: "Silver", price: "10" },
{ id: 3, paketname: "Gold", price: "15" },
{ id: 4, paketname: "Platin", price: "25" },
],
basket:[],
}
const getters = {
getBaskets(state){
return state.basket
},
getTotal(state){
let total = 0;
state.basket.forEach(x=> this.total += 1 * x.price)
return total;
}
}
我的组件
<script>
import { mapGetters } from "vuex";
export default {
computed:{
...mapGetters([
'getBaskets',
'getTotal'
]),
},
};
</script>
大家好,我在自己的项目中写了一个篮子,但我想计算这个基数的总数。 mapgetter 仅在收到一个 getter 时才起作用,但在有 2 个或更多时不起作用,我不知道可能是什么原因。谢谢
【问题讨论】:
-
究竟是什么不起作用?该问题应包含可以重现该问题的stackoverflow.com/help/mcve。见stackoverflow.com/help/how-to-ask。
this.total +=- 这不应该发生在吸气剂中,更不用说你总是返回 0。
标签: javascript vue.js vuex vuejs3