Подсчитайте, сколько Array в JSON

0

Сейчас я работаю над простым проектом AngularJS, и у меня есть этот код:

Это мое мнение:

<tr ng-repeat="metering in meterings">
 <td>1</td> 
 <td>{{metering.d.SerialNumber}}</td>                                         
</tr>

Это мой контроллер:

angular.module('MainCtrl', []).controller('MainController', function($scope,$http,Nerds) { 

    Nerds.get()
        .success(function(data){
            $scope.meterings = data;
        });  
});

Это мои услуги:

angular.module('NerdService', []).factory('Nerds', ['$http', function($http) {
    return{
        get : function(){
            return $http.get('http://amrse.net/list.json');  //Let pretend that this path is works fine
        }
    } 
}]);

Мои вопросы: 1. Как число 1 в этой таблице (в представлении) изменяется динамически? <td>1</td>

  1. Я хочу рассчитать полный массив, который повторяется в <td>{{metering.d.SerialNumber}}</td>. Что-то вроде: Total: {{ metering.getTotal() }}. Как я могу это сделать?
  • 0
    `Total: {{metering.getTotal ()}}` вы можете сделать именно это. Более того - вы уже делаете это ( {{metering.d.SerialNumber}} )
  • 0
    Да, но в моем контроллере выглядит не так. Мой контроллер для metering.getTotal -> $ scope.getTotal = function () {var total = 0; for (var i = 0; i <$ scope.metering.d.uSN; i ++) {total + = $ scope.metering.d.uSN [i]; } вернуть сумму; }
Показать ещё 3 комментария

1 ответ

0

РЕШИТЬ!

Просто добавьте эти строки кода:

<td>{{$index}}</td> 
<td>{{meterings.length}}</td>

Спасибо! :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню