vue在使用购物车这块,在购物车里面有了信息后,添加相同的信息只在数量上+1而不是再次往数组里面push数据,
方法:
add(item,index){
// item 和index都是上面传进来的 item是for循环的每一项,index是下标 var result=this.shopItem.filter((item1,index1)=>{
return item1.name==item.name
})
// console.log(result) 这里的result返回的不是一个值(name)而是数组带有整个对象有id,price,num,desc if(result==null || result.length == 0){
this.shopItem.push(this.goods[index]);
}else{
result[0].num++ }
},
vue的购物车原理
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。