Как условно добавить атрибут к элементу HTML в angular 6 - PullRequest
0 голосов
/ 14 мая 2019

Я хотел изменить тип mat-button динамически в зависимости от определенных условий. Это требует динамического изменения атрибута элемента <button>. Каков наилучший способ сделать это? Ниже приведен стек с базовой настройкой.

https://stackblitz.com/edit/angular-material-change-btn-type

Я видел этот пост. Но есть всего 8 типов кнопок, и я думаю, что это не будет хорошим решением добавить 8 условий и связать их с переменной. Есть ли лучшая альтернатива?

1 Ответ

3 голосов
/ 14 мая 2019

Вы можете решить эту проблему, просто изменив элемент кнопки в своем шаблоне на:

<button mat-button [ngClass]="selectedButtonType">This Button </button>

Надеюсь, это поможет!

...