我是角度js的新手,我想知道如何防止用户多次向购物车添加相同的商品。我开发了一个简单的购物车应用程序我已附上下面的示例截图 屏幕1
屏幕2
单击数据后将传递给数组。如何使用ng-repeat从json文件中检索数据,以防止用户多次添加相同的项目。
答案 0 :(得分:0)
我认为你应该使用类似于下面的逻辑来实现这一点;
$scope.addProduct = function(product){
var isDuplicate = false;
for(var i=o;i<$scope.selectedProduct.length;i++){
if(product.id == $scope.selectedProduct[i].id){
isDuplicate =true;
break;
}
}
if(!isDuplicate ){
$scope.selectedProduct.push(product)
}
}