如何防止同一物品被添加到购物车?

时间:2016-08-30 10:32:56

标签: angularjs

我是角度js的新手,我想知道如何防止用户多次向购物车添加相同的商品。我开发了一个简单的购物车应用程序我已附上下面的示例截图 屏幕1

screen 1

屏幕2

Screen 2

单击数据后

将传递给数组。如何使用ng-repeat从json文件中检索数据,以防止用户多次添加相同的项目。

1 个答案:

答案 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)


     }
 }
相关问题