我想添加對象到$ scope.orderitems,如果對象已經在$ scope.orderitems中我想更改數量屬性的對象使用angular.forEach而不是添加另一個對象。每當我調用additem函數時,我都會遇到一個錯誤,那就是沒有定義orderitems。如何檢測一個對象是否已被添加使用angular.forEach AngularJS
這裏是我的代碼
HTML
<input type="text" ng-model="item.name">
<button type="button" ng-click="additem(item)">
<ul>
<li ng-repeat="orderitem in orderitems">
<p>{{ orderitem.name }} | {{ orderitem.qty }}</p>
</li>
</ul>
JS
app.controller('OrderCtrl', function($scope) {
$scope.orderitems = [];
$scope.additem = function(data) {
angular.forEach(orderitems, function(orderitem) {
if (orderitem.id === data.id) {
orderitem.qty = orderitem.qty++;
} else {
data.qty = 1;
$scope.orderitems.push(data);
}
});
};
});
'angular.forEach($ scope.orderitems,功能(OrderItem的......' – calebboyd