1

我有一个仪表板。我有一个 sidenav 切换方法和一个注销方法。当我在另一个页面上调用 sidenav.toggle() 方法时,它会给出错误“无法读取未定义的属性‘切换’”。但是当我调用注销方法时它可以工作。有人能帮我吗?

我已经移动了页面所在的菜单路径,但它不起作用。

菜单html

    <mat-toolbar-row>

      <!-- TOP MENU DO SITE -->
      <button mat-icon-button (click)="sidenav.toggle()">
        <mat-icon>menu</mat-icon>
      </button>

      <h2>{{ title.getTitle() }}</h2>

      <span class="spacer"></span>
      <button mat-icon-button (click)="onLogout()">
        <mat-icon>exit_to_app</mat-icon>
      </button>

    </mat-toolbar-row>
</mat-toolbar>

调用菜单时的 HTML 页面

<app-dashboard-header></app-dashboard-header>

ts/组件

    toggle():void
      {
        this.sidenav.toggle();
        console.log(this.sidenav.toggle);
      }

无法读取未定义 代码的属性“切换”html页面 代码菜单html

4

0 回答 0