Если вы ищете реализацию Angular 2+, вы можете использовать двустороннюю привязку к директиве ngModel
. Попробуйте следующее:
Контроллер
export class AppComponent {
buttonCount = 0;
studentCount = 0;
onClick() {
this.buttonCount++;
}
}
Контроллер
Student <input [(ngModel)]="studentCount" (keyup)="buttonCount = 0" type="input"> <br>
Number input: {{ studentCount }}
<br><br>
<button [disabled]="buttonCount >= studentCount" (mouseup)="onClick()">Click me</button>
<br>
Button clicks: {{ buttonCount }}
Событие (keyup)="buttonCount = 0"
в теге input
сбрасывает счетчик нажатий кнопки каждый раз, когда вводится значение во входных данных.
Рабочий пример: Stackblitz
Если вы новичок в Angular, я бы порекомендовал вам от go до это учебник. В нем представлены некоторые основы.