私はクリック時に新しい入力フィールドを追加/削除する関数を持っています。各フィールドには独自のngモデルfam.ageがあります。関数は年齢に応じて保険料を計算します。関数の結果は、次のようなオブジェクトの配列です。オブジェクトのプロパティの合計を取得する方法
[
{
"id":"fam1",
"age":2,
"btaccident":0.79,
"btdisability":0.13,
"btdeath":0.18,
"premium":5
},
{
"id":"fam2",
"age":3,
"btaccident":0.79,
"btdisability":0.13,
"btdeath":0.18,
"premium":5
}
]
オブジェクトの数は、追加ボタンがクリックされる回数によって異なります。
ビュー内の各配列のオブジェクトの「プレミアム」の合計を取得するにはどうすればよいですか?
私は休閑として試してみました:
$scope.totalFamily = 0;
$scope.getTotalPremium = function() {
for (var i=0; i<$scope.familyMembers.length; i++) {
$scope.totalFamily += $scope.familyMembers[i].premium;
}
};
あなたが試したことは何ですか? ? – Ved
@Ved私は私の解決策を元の投稿に追加しました。 –
私または@sajeetharanの答えを確認してください。 – Ved