Кто-нибудь пытался отобразить данные древовидной структуры с помощью директивы?Как визуализировать данные древовидной структуры с помощью шаблона директивы
То, что я хотел сделать, это делает данные как ...
{
name: "root",
next: null,
child: {
name : "1"
next : {
name : "2",
next : {
name: "3",
next: null,
child: null
},
child: {
name: "2-1",
next: null,
child: null
}
},
child: {
name: "1-1",
next: {
name: "1-2",
next: null,
child: null
},
child: null
}
}
}
в HTML-данные, такие как
<ul>
<li> root
<ul>
<li> 1
<ul>
<li> 1-1 </li>
<li> 1-2 </li>
</ul>
</li>
<l1> 2
<ul>
<li> 2-1 </li>
</ul>
</li>
<li> 3 </li>
</ul>
</li>
</ul>
Я знаю, если данные представляют собой массив, я могу использовать «нг-повтор "для шаблона, , а также если данные являются объектами, я знаю структуру, я могу использовать тег" {{}} ".
Но я не знаю, как обрабатывать данные объекта будет динамически изменяться. Это означает, что я также хочу добавить некоторый дочерний элемент в данные как один объект в $ scope, и визуализировать его синхронно с помощью angular.js.
Есть ли у кого-то отличная идея или опыт, который вы сделали?
Взгляните на [вики] (https://github.com/angular/angular.js/wiki/JSFiddle-Examples). Здесь вы найдете несколько «директив дерева». – Stewie
О, я не нашел этого. Большое спасибо! – Shunter1112
Возможная дублированная нить [здесь] (http://stackoverflow.com/questions/11854514/is-it-possible-to-make-a-tree-view-with-angular) – Viliam