我對每個項目中的select都有一個ng-repeat。在AngularJS中用數組中的現有值替換對象
用戶可以選擇一個值(觸發一個將對象壓入數組的函數),但是他們也可以改變主意,在這種情況下,代碼只是用新值推動第二個對象,複製第一個對象一。
我怎樣才能設法實際刪除現有的值,只留下每個ng-change的最後一個值?
這裏是我的HTML:
<select ng-change="insertproduct(pa.nom, basket)" ng-model="basket">
<option ng-repeat="select in numberofproducts">{{select}}</option>
</select>
而且我的javascript:
$scope.numberofproducts = [1,2,3,4,5,6,7,8,9,10]
$scope.singleorder = [];
$scope.insertproduct = function(nom, basket){
$scope.numero = {
'producte': nom,
'numero': basket
};
$scope.singleorder.push($scope.numero);
console.log($scope.singleorder);
}
的想法是創建如果數組包含與參數'producte'等於一個對象,其中一個條件新的,刪除現有的和推新的。
任何提示?