0

我正在使用 angular 6 和 angular material 6。在这里我正在尝试使用面包屑创建多级菜单。我已经正确使用了多级菜单,但无法使用选定的面包屑导航菜单。当我单击选定的面包屑时,菜单没有得到适当的组织。

我的演示链接:stackblitz 链接在这里

4

2 回答 2

4

@hi Monir tuhin

你可以试试这个解决方案。

我在Stackblitz创建了一个演示。

组件.ts

breadCrumb(menu, index) {
    console.log('sub breadCrumb');
    this.menuHeader.splice(index + 1, this.menuHeader.length - 1);
    if (menu[index] && menu[index].items && menu[index].items.length) {
      this.appitemsTravel = menu[index].items;
    }
}

组件.html

<mat-toolbar color="primary" style="height: 45px; font-size: 16px; font-weight: bold; color: #E6E8EA">
    <span><a  mat-button (click)="breadCrumbMain()" style="color: white;">Main</a></span>
    <span *ngFor="let m of menuHeader; let indx = index" style="color: white;">
        <a  mat-button (click)="breadCrumb(menuHeader, indx)" >{{m.label}}
        <mat-icon fxFlex="10">{{m.icon}}</mat-icon></a>
    </span>
</mat-toolbar>
于 2018-07-02T10:39:34.490 回答
3

@Krishna Rathore 非常感谢您的解决方案。我只是改变了一些东西:

  • 使用了材质侧导航和材质导航列表;
  • 图标作为面包屑;
  • 也可以使用字体真棒图标。

这是分叉的stackblitz 链接

以为我应该在这里发帖给你学分并帮助任何出现的人。

于 2018-08-16T16:18:01.270 回答