Я имею эту переменную сферы:
$scope.item = {
"main1": {
"proj1": ["comp1", "comp2"],
"proj2": ["comp3", "comp4", "comp5"]
},
"main2": {
"proj3": ["comp1", "comp2"],
"proj4": ["comp3", "comp4"],
"proj5": ["comp1"]
}
};
И я хочу, чтобы таблица выглядела так: http://plnkr.co/edit/DWgLUeie3XzNYGx7RxcX?p=preview
Я могу использовать ng-repeat в первом столбце, но не уверен, как использовать его для других столбцов.
ОК, так что HTML не исправить ниже, но вы можете распаковать JSON, следуя этому образцу
<... ng-repeat="(k1, v1) in item" ...>
{{key}} // main1
<... ng-repeat="(k2,v2) in v1" ...>
{{k2}} // proj1
<... ng-repeat="v3 in v2"...>
{{v3}} // comp1, comp2
rowspan={{v2.length}}
ngRepeat
здесь, написание другой директивы может быть проще.