Я пытаюсь создать вложенные пункты меню для моего углового приложения. Я получил некоторые решения только тогда, когда вложенные параметры будут отображаться как всплывающее окно, где я ожидаю, что это будет выпадающий список, где мы могли бы выбрать меню, которое находится под ним при запуске.
Я попытался использовать mat-sidenav-container и дал несколько условий для открытия меню на основе условия
<mat-nav-list>
<mat-list-item (click)="showSubmenu = !showSubmenu" class="parent">
<span class="full-width" *ngIf="isExpanded ||
isShowing">Users</span>
<mat-icon mat-list-icon>supervisor_account</mat-icon>
<mat-icon class="menu-button" [ngClass]="{'rotated' :
showSubmenu}" *ngIf="isExpanded ||
isShowing">expand_more</maticon>
</mat-list-item>
<div class="submenu" [ngClass]="{'expanded' : showSubmenu}"
*ngIf="isShowing || isExpanded">
<div [routerLink]="['users']" routerLinkActive="active"
(click)="toggleSide()">Add Users</div>
</div>
</mat-nav-list>
``in the above code. i would like to nest Manage Users under Users list item``` and my .ts file follows:
showSubmenu: boolean = false;
isShowing = false;
showSubSubMenu: boolean = false;
isExpanded = true;
i would like the expected result to be like this (https://stackblitz.com/edit/material-sidenav-example?file=app%2Fsidenav-autosize-example.html)
Я попытался использовать тот же элемент, что и в приведенной выше ссылке, но не смог заставить его работать. Я мог бы сделать очень глупую ошибку. Заранее спасибо !!