En angulaire, utilisez ng-repeat pour boucler une liste, puis vous devez obtenir une valeur de paramètre spécifique (une valeur numérique) dans chaque section de boucle, puis ajouter la valeur totale de la section de boucle entière. Le code spécifique est. comme suit :
<li class="opt" ng-repeat="num in data.vote_options track by num.option_id" ng-class="{'finished':'num.is_voted==1','':'num.is_voted==2'}">
<input class="magic-checkbox" type="checkbox" name="{{num.option}}" id="{{num.option_id}}" ng-checked>
<label for="{{num.option_id}}">
<p class="right" ng-bind=num.option>Normal</p>
<p class="progress">
<p class="progress-bar" style="width: 55%; background:#a2d346;"></p>
<span ng-bind="num.voted_num / (num.length).voted_num">55%</span>
<p class="votesnums"><i ng-bind="num.voted_num"></i>票</p>
</p>
</label>
</li>
55% du cercle rouge est basé sur le code ci-dessus (nombre de votes d'option/nombre total de votes num.voted_num/num.length.voted_num). Le résultat de cette méthode est NaN. Quelqu'un peut-il me le dire. comment faire ? Obtenir la somme d'une valeur de paramètre spécifique dans la section totale de la boucle ?
Le nombre total de votes nécessite que des données de base vous soient envoyées, ou vous pouvez le calculer en boucle dans votre propre js. Il ne peut pas être calculé en ng-repeat
La commande est une interface appartenant à dom et ne doit pas être utilisée pour conserver des données