use*_*183 1 json angularjs ng-repeat angularjs-ng-repeat
这是我的JSON数据:
"multipleLayerDropdown" : [
{"title":"Google","url":"#"},
{"title":"Another action","url":"#"},
{"title":"Something else here","url":"#"},
{"title":"More options", "submenu":[
{"title":"Second Level 1","url":"#"},
{"title":"Second Level 2","submenu":[
{"title":"Third Level 1","url":"#"},
{"title":"Third Level 2","url":"#"}
]},
{"title":"Second Level 3","url":"#"},
{"title":"Second Level 4","submenu":[
{"title":"Third Level 1","url":"#"},
{"title":"Third Level 2","url":"#"}
]}
]}
]
Run Code Online (Sandbox Code Playgroud)
我希望如下:
上面的示例仅显示3个嵌套级别.如果嵌套数据大于3,则也会显示.例如,如果嵌套的JSON数据为5,则将显示其中的5个.任何人都知道如何显示所有嵌套的JSON数据(使用ng-repeat /任何其他angularjs方法)?
尝试使用ng-repeat指令的ng-template.所以我们可以创建树形结构视图.
Plunkr链接:http://plnkr.co/edit/UIGyPsbavIC7OpF6DFEQ?p = preview
<script type="text/ng-template" id="tree-structure">
<ul class="childElement">
<li ng-repeat="data in data.nodes" ng-include="'tree-structure'"></li>
</ul>
</script>
<ul class="parentList">
<li ng-repeat="data in data.nodes" ng-include="'tree-structure'"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3763 次 |
| 最近记录: |