Нажмите все еще запущенные побочные эффекты на отключенной кнопке

Я использую mat-icon для кнопок, и я хочу отключить некоторые из них:

<button mat-button [disabled]="disabledCondition()">
  <mat-icon [routerLink]="['./settings']">
            settings
  </mat-icon>
</button>

моя проблема отключена, свойство установлено, также стили установлены, но если я нажимаю на мат-значок routerLink работает.

Почему не отключен?

1 ответ

Решение

То, что вы хотите сделать, это использовать мат-значок-кнопку и поместить ссылку на маршрутизатор на кнопку

<button mat-icon-button [disabled]="true" [routerLink]="['settings']">
  <mat-icon >settings</mat-icon>
</button>
Другие вопросы по тегам