我是Angular.js的初学者。
我想让Accordion像Windows(树)中的文件管理器一样。 当我在树的元素上单击(ng-click或bind click)时,我想用$ http加载它的子节点并使用templateUrl从中构建DOM树。
我可以这样做吗?
答案 0 :(得分:0)
我的方式是:
在考虑了树视图的布局之后。为此目的设计一个特殊指令。该指令将具有ng-click和ng-repeat以插入相同的指令。
<node ng-click="generateChildren()" objref="parent">
<node ng-if="parent.activate && parent.children" ng-repeat="nodechild in parent.children" objref="nodechild">
</node>
</node>
objref是自定义指令&#34; node&#34;的属性,然后使用$ http ajax request&#34; on click&#34;填充parent.children对象。节点。 您需要具有相关的CSS来处理树结构。 希望这会提供更多信息。如果您不明白,请告诉我。