导航到另一个页面时隐藏单击的按钮

时间:2018-08-07 13:45:05

标签: angular angular-material angular6

我有两个按钮,(细节和打开)。当我单击详细信息按钮时,它将导航到details.html文件,但此处再次出现详细信息页面。我想在导航到另一个页面时隐藏详细信息按钮。

 <button mat-button (click)="onSelectApp(app)"><mat-icon class="mat-icon material-icons">pageview</mat-icon>Detail</button>
 <button mat-button (click)="onOpenApp(app.uri)"><mat-icon class="mat-icon material-icons">open_in_new</mat-icon>Open</button>

这是ts代码。

onSelectApp(app: IApp): void {
if (app.identifier) {
  this.router.navigate(['/home/apps', app.identifier]);
} else {
  console.error('No appId found');
}

}

1 个答案:

答案 0 :(得分:0)

您应该能够在button标签上使用简单的ngIf语句隐藏按钮。

<button mat-button *ngIf="!app.identifier" (click)="onSelectApp(app)"><mat-icon class="mat-icon material-
    icons">pageview</mat-icon>Detail</button>