選択した値が変更された場合、どのように合計を更新できますか? http://jsfiddle.net/yx97x0xk/1ng-changeでselectの変更を監視するには?
angular.module('app', ['QuickList']).controller('mainCtrl', function($scope) {
$scope.getSum = function() {
return $scope.myJson.map(function(x) {
return x.price * x.qty
}).reduce(function(a, b) {
return a + b
});
}
$scope.myJson = [{
"id": "1",
"name": "banana",
"price": 12,
"qty": 3,
}, {
"id": "2",
"name": "watermelon",
"price": 12.9,
"qty": 4,
}]
})
チェックする場合は、このhelps-- http://jsfiddle.net/7L4uhcbn/ –
@DayanMorenoLeon getSum機能が更新されますか? –
選択が発生するたびに発生するダイジェストサイクルが実行されるたびにgetSumが呼び出されます。私たちは、モデルを変更するためにng-modelを使用しているため、ダイジェストサイクルでモデル全体が変更されます。角度の美しさです。ちょうど起こっていることに期待することができます。 :) –