我有一个仪表板。我有一个 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