Как лучше реализовать в AngularJS выбор нескольких пунктов ответов?
Нужно создать меню в котором можно выбирать от 1 до n пунктов. При выборе определенных пунктов в меню могут открываться дополнительный подпункты.
[x] Пункт 1
__[x] под-Пункт 1
__[ ] под-Пункт 2
__[ ] под-Пункт 3
[x] Пункт 2
[x] Пункт 3
__[ ] под-Пункт 1
__[x] под-Пункт 2
Что сделал я. Описал все в Json и потом очень долго нужно и сложно ходил в начале по пунктам (выставлял пункт "isSelected", потом по подпунктам и делал тоже самое). Потом еще писал цикл обхода пунктов и подпунктов, чтобы собрать где было прокликано.
Вопрос. Может есть вариант попроще т.к. с большим уровнем вложенности очень тяжело все обойти. Есть плагины или посоветуйте что-то.
Очень хотелось бы описать все и потом читать готовый результат прокликивания.