recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Dans angulaire, utilisez ng-repeat pour boucler et afficher une liste, puis spécifiez une valeur de paramètre (une valeur numérique) dans la section, puis ajoutez le nombre total de valeurs dans toute la section de boucle

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 ?

阿神阿神2765 Il y a quelques jours1052

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-24 11:33:57

    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

    répondre
    0
  • PHPz

    PHPz2017-05-24 11:33:57

    La commande est une interface appartenant à dom et ne doit pas être utilisée pour conserver des données

    répondre
    0
  • Annulerrépondre