搜尋

首頁  >  問答  >  主體

angular.js - 在angular中,使用ng-repeat循環輸出一個列表,然後節當中具體的一個參數值(是數值),然後整個循環節的值總數相加

在angular中,使用ng-repeat循環輸出一個列表,然後需要獲取每個循環節當中具體的一個參數值(是數值),然後整個循環節的值總數相加,具體代碼如下:

<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%是根據上述程式碼中的(選項票數/總票數num.voted_num/num.length.voted_num)這樣做法渲染出來的效果結果是NaN,請問大神們,知道怎麼去獲取總的循環節中的具體某個參數值的總和啊?

阿神阿神2735 天前1028

全部回覆(2)我來回復

  • 伊谢尔伦

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

    總票數是要後台資料傳給你,或是自己js裡面循環計算一下。在ng-repeat裡面是沒辦法計算的

    回覆
    0
  • PHPz

    PHPz2017-05-24 11:33:57

    指令是屬於dom的接口,不應該用來維護資料

    回覆
    0
  • 取消回覆