Angular 和 Material 带有面包屑的多级菜单无法正常工作
Angular and Material Multi-level Menu with Breadcrumb not working properly
我正在使用 angular 6 和 angular material 6。我在这里尝试使用面包屑创建多级菜单。我已正确使用多级菜单,但无法使用选定的面包屑导航菜单。当我单击选定的面包屑时,菜单没有得到适当的组织。
我的演示 link:stackblitz link here
@嗨 Monir tuhin
您可以试试这个解决方案。
我已经在 Stackblitz 上创建了一个演示。
Component.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;
}
}
Component.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>
@Krishna Rathore 非常感谢您的解决方案。
我只是更改了一些内容:
- 使用了 material sidenav 和 material 导航列表;
- 图标作为面包屑;
- 也可以使用超棒的图标。
这是分叉的stackblitz link。
我想我应该 post 在这里给你荣誉并帮助任何出现的人。
我正在使用 angular 6 和 angular material 6。我在这里尝试使用面包屑创建多级菜单。我已正确使用多级菜单,但无法使用选定的面包屑导航菜单。当我单击选定的面包屑时,菜单没有得到适当的组织。
我的演示 link:stackblitz link here
@嗨 Monir tuhin
您可以试试这个解决方案。
我已经在 Stackblitz 上创建了一个演示。
Component.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;
}
}
Component.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>
@Krishna Rathore 非常感谢您的解决方案。 我只是更改了一些内容:
- 使用了 material sidenav 和 material 导航列表;
- 图标作为面包屑;
- 也可以使用超棒的图标。
这是分叉的stackblitz link。
我想我应该 post 在这里给你荣誉并帮助任何出现的人。