vue实现添加购物车 如果存在则实行数量加加 否则新添加到列表

HTML:

<button @click="add(newpa,newpaz)">+</button>

JS:

add: function(item, option) {

let sumsdata = {

name: item.name,

size: option.size,

price: option.price,

cunt: 1

};

if (this.pazzdata.length > 0) {

let pd = this.pazzdata.filter(pazznew => {

return pazznew.name == item.name && pazznew.price == option.price;

});

if (pd != null && pd.length > 0) {

pd[0].cunt++;

} else {

this.pazzdata.push(sumsdata);

}

} else {

this.pazzdata.push(sumsdata);

}

猜你喜欢

转载自blog.csdn.net/zezeadede555/article/details/88615152