У меня есть шаблон HTML для отображения в соответствии с конфигурацией, возвращающий конфигурацию JSON
Конфигурация JSON:
[
{
label: 'Type of contact',
children: [
{
label: 'Type of prospect',
children: [
{
label: 'Seller'
},
{
label: 'Buyer'
}
]
}
]
}
]
Чтобы отобразить его, я сделал:
<div ng-repeat="item in $ctrl.filtersConfig">
<span>{{ item.label }}</span>
<div ng-repeat="itemChildren in item.children">
<ul>{{ itemChildren.label }}
<div ng-repeat="itemChildrenOfChildren in itemChildren.children">
<li>{{ itemChildrenOfChildren.label }}</li>
</div>
</ul>
</div>
это работает, но проблема в том, что у меня может быть несколько уровней глубины с children
, если у меня когда-нибудь будет 10 уровней глубины с children
, мне придется сделать 10 нг-повторов
Делаете ли выесть идеи, как справиться с этим более динамичным образом?