【发布时间】:2019-01-13 12:27:55
【问题描述】:
我创建了一个购物车系统,我的 home 组件可以向我的购物车组件添加元素,所有这些都保存在我的商店中。我想计算购物车中所有产品的总数,在我的 vuex 商店中,并在购物车组件中显示价值。当我尝试这样做时,我得到了 NaN。我的代码如下。我将如何解决这个问题?
这是在我的购物车组件中,其中 cartdata 是所有购物车组件都存储在 vuex 存储中的数组
total: function(){
let tot = 0;
this.$store.state.cartdata.forEach(product => tot +=
this.$store.state.products.price);
return tot;
}
这就是我在 vue 组件中呈现总数的方式。
Checkout ( Total: {{total}} )
【问题讨论】:
-
products 是一个对象,cartdata 是一个对象数组
标签: javascript arrays vue.js store vuex