【发布时间】:2019-07-29 18:54:57
【问题描述】:
我想使用角度矩阵设计来渲染多级导航。
以下是导航数据示例,
navData=[{url:"/index",description:"Main Nav 1",children:[{url:"/index",description:"Sub Child 1"},{url:"/index",description:"Sub Child 2"},{url:"/index",description:"Sub Child 3"},{url:"/index",description:"Sub child 4",children:[{url:"/index",description:"Child 1 of Sub Child 4"}]},{url:"/index",description:"Sub Child 5",children:[{url:"/index",description:"Child 1 of Sub Child 5"}]},{url:"/index",description:"Sub Child 6"}]}];
在样本数据中,它为3级别。
目前我正在显示第一级导航。
如何显示它的子导航。请帮忙。
我的 StackBlitz 链接https://stackblitz.com/edit/angular-xszcga?file=app/sidenav-overview-example.html
我的 HTML 代码,
<mat-sidenav-container class="example-container">
<mat-sidenav mode="side" opened>
<mat-nav-list>
<mat-list-item *ngFor="let nav of navData">
{{nav.description}}
</mat-list-item>
</mat-nav-list>
</mat-sidenav>
<mat-sidenav-content>Main content</mat-sidenav-content>
</mat-sidenav-container>
【问题讨论】:
标签: angular typescript angular-material