У меня есть json, который я буду использовать для создания некоторых html-графиков отображения вкладок и кнопок.Вложенные ng-repeat в Angularjs отображаются на том же уровне
упрощенная версия моей JSON заключается в следующем:
[{"id": "A","buttons":[{"id":"A1"},{"id":"A2"}]},
{"id": "B","buttons":[{"id":"B1"},{"id":"B2"}]}]
, которые я храню в $ scope.navigation, как это.
И, в идеале я хотел бы, чтобы произвести что-то вроде этого:
<span id="tabs">
<div>A</div>
<div>B</div>
</span>
<span id="buttons">
<div>A1</div>
<div>A2</div>
<div>B1</div>
<div>B2</div>
</span>
То, что я пытался это это
<span id="tabs">
<div ng-repeat="tab in navigation">{{tab.id}}</div>
</span>
<span id="buttons">
<span ng-repeat="tab in navigation">
<div ng-repeat="button in tab.buttons">{{button.id}}</div>
</span>
</span>
Конечно, это не работает, как это создает дополнительный элемент диапазона, который отделяет кнопки в зависимости от вкладки, к которой они принадлежат. Есть ли способ сделать то, что мне нужно?
Спасибо!
Спасибо за ваш совет, я, наконец, закончил делать то, что вы сказали, и переделать массив, прежде чем использовать его. – David