当用户使用初始价格按下减号图标时,我试图降低价格,但是增加后的新价格是初始价格
quantityHandler: function (action, product) {
// Increase or decrease quantity of product
try {
const newItems = [...this.products]; // clone the array
let idx = newItems.indexOf(product);
let currentQty = newItems[idx].productQuantity;
let price = newItems[idx].unitPrice;
if (action == "more") {
newItems[idx].productQuantity = currentQty + 1;
newItems[idx].unitPrice = price + price;
} else if (action == "less") {
newItems[idx].productQuantity = currentQty > 1 ? currentQty - 1 : 1;
// Decrease current price using the initial price
}
this.products = newItems; // set new state
console.log(this.products);
} catch (error) {
alert(error);
}
},