Я пытаюсь ограничить пользователя, чтобы ввести значение больше 59. Но когда пользователь вводит значение в ММ, оно ни в коем случае не запускает определение значения. Я попробовал с vanilla js и rx js тоже. Вы сможете увидеть, когда вы уберете фокус с ввода, он автоматически установится на 59.
код:
@ViewChild('value', {static: false}) timeValue: ElementRef;
onInput(event: Event) {
// console.log((event.target as HTMLInputElement).value)
}
ngAfterViewInit(): void {
fromEvent(this.timeValue.nativeElement, 'keypress').subscribe((value: Event) => {
console.log((value.target as HTMLInputElement).value)
})
}
Детская площадка: https://stackblitz.com/edit/angular-3qv9sx?file=src%2Fapp%2Fapp.component.html