菜单未在导航栏中显示

时间:2020-09-21 21:17:19

标签: javascript angular typescript angular8 navbar

有人可以在下面的代码段中解释其逻辑。该代码实际上从后端获取菜单名称,并将其显示在导航栏中。我已经在表中添加了一条记录,但是没有显示出来。

 <ul class="navbar-nav">
        <li class="nav-item dropdown" *ngFor="let nev of navbarParentDto; index as j">
          <a class="1nav-item nav-link dropdown-toggle mr-md-2" href="javascript:void(0);" id="parent-{{j}}"
            data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
            {{nev.parentMenu}}
          </a>
          <div class="dropdown-menu">
            <a href="javascript:void(0);" *ngFor="let menu of nev.menuList; index as i" class="dropdown-item"
              id="navTab{{i}}"
              (click)="setCurrentMenuName(nev.parentMenu,menu.menuName, menu.menuHref)">{{menu.menuName}}</a>
          </div>
        </li>
      </ul>

以下是对应的打字稿代码

this.navbarService.getNavMenu(this.currentUser.roleID).subscribe(data => {
      
      this.navbarParentDto = data;
      
      
    },//errorhandling code)

以下是模型类

export class NavbarParentDto {
    public parentMenu:string;
    public menuList:Array<NavbarDTO>;
   
   }

我在表中添加了一条ID为0的记录。我想将其显示为父菜单。

0 个答案:

没有答案