我們的菜單是從.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