私はこのHTMLを持っていますhttp://pastebin.com/DegTb0iH
次のようにこれらの値を取得するには、各スタッフの投票数を計算する必要があります: http://pastebin.com/EB4KigwS
問題は HTML の 17、18、19 行目にあり、totalVotes は常に JS で 0 を返します (または最後の結果のみ)。
誰か助けてくれませんか?
私はこのHTMLを持っていますhttp://pastebin.com/DegTb0iH
次のようにこれらの値を取得するには、各スタッフの投票数を計算する必要があります: http://pastebin.com/EB4KigwS
問題は HTML の 17、18、19 行目にあり、totalVotes は常に JS で 0 を返します (または最後の結果のみ)。
誰か助けてくれませんか?
(当然のことながら)に異なる値を使用して関数を 3 回呼び出していますがvoto_type
、成功のコールバックでこれら 3 つすべてが結果を格納するため、$scope.totalVotes
常に同じ最後の結果が表示されます。
各結果を個別の $scope 変数に格納する必要があります。
例:
if (angular.isUndefined($scope.totalVotes)) {
$scope.totalVotes = {};
}
if (result.total > 0) {
$scope.totalVotes[voto_type] = result.total;
} else {
$scope.totalVotes[voto_type] = 0;
}
および HTML:
<p ng-init="getTotalVotes(rulling.id, 's')">Positivos: {{totalVotes['s']}}</p>
<p ng-init="getTotalVotes(rulling.id, 'n')">Negativos: {{totalVotes['n']}}</p>
<p ng-init="getTotalVotes(rulling.id, 'a')">Abstenções: {{totalVotes['a']}}</p>