in yourComponent.html
<div>
<button type="button" class="confirm"
[disabled]="(isConfirmed && agree) || (isConfirmed && nutral)"
style="color: blue;"
(click)="sayYes()">
{{buttonTitle}}
</button>
</div>
В .ts
Создайте новую логическую переменную isClickedOnYes и инициализируйте ее как false.
isClickedOnYes: boolean = false;
titleButton: string = 'YES'
Когда вы нажимаете на кнопку, она становится истинной, а заголовок становится НЕТ, когда вы нажимаете другой раз, он становится ложным, а заголовок становится ДА;
В sayYes () функцию, которую вы можете реализовать в logi c следующим образом:
sayYes() {
if(this.isClickedOnYes == false){
this.titleButton= 'NO'
this.isClickedOnYes = true;
}
else {
this.titleButton= 'YES'
this.isClickedOnYes = false;
}
}