2016-07-15 3 views
0

здесь моя структура данных:Перебора свойств объекта с массивами

$scope.table = { 
        a: ["1","2","3","4"], 
        b: ["5","6","7","8"] 
       }; 

и я могу перебрать ключи с нг-повтором:

<tr ng-repeat="(key,value) in table"> 
    <td>{{key}}</td> <!-- display a, b--> 
    <td ng-repeat="???"></td> 
</tr> 

Я также хочу проходной массив значений после ключа, как мне продолжить?

Спасибо!

+0

да я попробовал свой путь с быстрым, например, на plunkr, но я все еще получаю немного головной боли здесь. Могу ли я пообщаться с вами? –

ответ

3

Если вы хотите, чтобы петля над массив внутри свойств, вы можете сделать следующее:

angular.module('app', []) 
 
    .controller('mainCtrl', function($scope) { 
 
    $scope.table = { 
 
        a: ["1","2","3","4"], 
 
        b: ["5","6","7","8"] 
 
       }; 
 
    });
<!DOCTYPE html> 
 
<html ng-app="app"> 
 

 
<head> 
 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.7/angular.min.js"></script> 
 
</head> 
 

 
<body ng-controller="mainCtrl"> 
 
    <table> 
 
    <tr ng-repeat="(key, values) in table"> 
 
     <td ng-bind="key"></td> 
 
     <td ng-repeat="value in values" ng-bind="value"></td> 
 
    </tr> 
 
    </table> 
 
</body> 
 

 
</html>

Смежные вопросы