我们的菜单是从.json文件加载的,有可能某些链接具有子元素,而这些子元素可以具有其自己的子元素。你走得越深,孩子的元素越黑。更改css子元素导航树
起初,IDS是这样的:
1
**1-1
**1-2
2
3
**3-1
**3-2
****3-2-1
4
所以我可以很容易地计算出人物和定义级别。
不过,现在的ID已更改为:
1
**2
**3
4
**5
**6
***7
这使得它无法界定根据id水平。
有没有一种方法可以让我知道子元素有多深?你可以找出一个子元素的水平
<md-list-item ng-repeat="item in menus">
<md-button ng-if="!(item.children.length > 0)" ng-class="{ selected: isSelected(item) }"></md-button>
<md-button ng-if="item.children.length > 0"></md-button>
<md-list ng-if="item.children" report-tree menus="item.children">
</md-list>
</md-list-item>
太棒了!干净简单的解决方案 – Greg