変更時にモデルを観察するために $watchcollection を使用しています。私はこのようにモデルを初期化しました
$scope.feature = {
additional: [],
collision: 0,
baseTotal: 0
}
$watchcollection
モデルの変更を確認するために使用します
$scope.$watchCollection('feature', function (val) {
var addtional = 0;
angular.forEach(val.additional, function (e, t) {
addtional += parseFloat(e.value.toFixed(2));
});
},true);
問題は、これが update のみの場合に発生しないことfeature.additional
です。
誰かが回避策を持っていますか、何か問題がある場合はお知らせください。