Я создаю повторно используемый компонент TreeView в AngularJS, который принимает следующий объект в качестве ввода,
[
{
label: "1",
children: [{
label: "1.1",
children: [{
label: "1.1.1",
}]
},
{
label: "1.2",
}
]
},
{
label: "2
}
]
И для этого следует отобразить TreeView. По ряду причин я хочу, чтобы сгенерированная структура HTML была сделана из плоской 'li'
* 1006 Е.Г. *
<ul>
<li> 1 </li>
<li> 1.1 </li>
<li> 1.1.1 </li>
<li> 1.2 </li>
<li> 2 </li>
</ul>
Другие требования:
- Нет программного выравнивания структуры. Это должно быть просто
умная директива.
- Должен пройти любой уровень глубоко
Вот jsFiddle для игры. Пока что я могу сделать только первый уровень. Спасибо!