Я хотел изменить тип mat-button динамически в зависимости от определенных условий. Это требует динамического изменения атрибута элемента <button>. Каков наилучший способ сделать это? Ниже приведен стек с базовой настройкой.
mat-button
<button>
https://stackblitz.com/edit/angular-material-change-btn-type
Я видел этот пост. Но есть всего 8 типов кнопок, и я думаю, что это не будет хорошим решением добавить 8 условий и связать их с переменной. Есть ли лучшая альтернатива?
Вы можете решить эту проблему, просто изменив элемент кнопки в своем шаблоне на:
<button mat-button [ngClass]="selectedButtonType">This Button </button>
Надеюсь, это поможет!