Я пытаюсь проверить input type="time":
, но изменения в представлении не отражаются в модели, если какой-либо из входных данных пуст
Пример
![enter image description here](https://i.stack.imgur.com/1U0sO.png)
Если пользователь меняет час, он не отражается в представлении.
![enter image description here](https://i.stack.imgur.com/WPugS.png)
, тогда как это работает нормально.
Как сделать значение доступным в модели, если ввод частично заполнен?
Попытка до сих пор:
- Я пытался
(input)
и (change)
, но это сделалне работает. - Попытка
@ViewChild()
для доступа к элементу DOM - Попытка ReactiveForm
ValueChanges
метод
компонент
@ViewChild('ref') ref:ElementRef;
name = 'Angular';
time=new FormControl('')
constructor(){
this.time.valueChanges.subscribe(val=>console.log(val))
}
event(event)
{
console.log(event.target.value)
}
ngDoCheck()
{
console.log(this.ref.nativeElement.value)
}
HTML
<input type="time" #ref (input)="event($event)" [formControl]="time">
Примечание:
обязательно Validator работает нормально, но мне нужно получить частично заполненное значение вмоя модель.
StackBlitz