Javascript 如何在购物车(Vue)中添加产品价格
亲爱的Stack Overflow社区: 下面是一个网站示例,其中包括一个购物车。由于代码是从其他示例中调整和合并而来的,所以购物车不会增加价格的总和。有人能为所述问题提供解决方案吗 HTML第19f行是实现Javascript 如何在购物车(Vue)中添加产品价格,javascript,vue.js,sum,array-algorithms,Javascript,Vue.js,Sum,Array Algorithms,亲爱的Stack Overflow社区: 下面是一个网站示例,其中包括一个购物车。由于代码是从其他示例中调整和合并而来的,所以购物车不会增加价格的总和。有人能为所述问题提供解决方案吗 HTML第19f行是实现 <b-btn variant="info" class="btn-block my-5" @click.prevent="addToCart()">Zum Anbieter ({{currentPizza}})<
<b-btn variant="info" class="btn-block my-5" @click.prevent="addToCart()">Zum Anbieter ({{currentPizza}})</b-btn>
。
其他人建议包括addToChart(item.id)、this.total+=id和removeFromChart(item.id)、this.total-=id。
亲爱的,提前谢谢你
您诚挚的
埃斯科·尼尔森
currentPizza() {
return this.currency.format(this.currentPizzaPrice);
// return this.selection.reduce((acc, curr) => acc +
// curr.quantity*curr.vendors?.price, 0);
// const total = this.selection.reduce((acc, curr) => acc +
// parseInt(curr, 10), 0)
//const number = this.quantity.reduce((acc, curr) => acc +
// parseInt(curr, 10), 0)
//const sum = total*number
//return sum
},
currentPizzaPrice() {
return Math.max(this.selection.length - 2, 0) * 0.5 + 3;
},
//
//currentPizzaPrice() {
// return Math.sum(this.selection.vendors?.price);
// return Math.sum(this.selection => sum += (vendors?.price));
// },
currency() {
return new Intl.NumberFormat('en-IE', {
style: 'currency',
currency: 'EUR',
});
},
cartTotal() {
return this.currency.format(
this.cart.map(i => i.price).reduce((a, b) => a + b, 0)
)
},