Здравствуйте, я создал форму, в ней есть DatePicker, использую
https://materializecss.com/pickers.html, форма успешно работает, открывается и выбирается дата и так же вставляется в input, но проблема в том, что Angular не видит изменений и думает что Input все еще пустой и просит ввести дату. Но если использовать стандартный DatePicker от input type="date", то все работает.
<div class="input-field">
<input
type="text"
id="preparationStartDate"
formControlName="preparationStartDate"
#preparationStartDate
[ngClass]="{'invalid': form.get('preparationStartDate').invalid && form.get('preparationStartDate').touched}"
>
<label for="preparationStartDate">Начало</label>
</div>
ngOnInit() {
this.form = new FormGroup({
preparationStartDate: new FormControl('', Validators.required)
})
}
ngAfterViewInit() {
this.preparationStartDate = MaterialService.initDatePicker(this.startRef, null)
}
Я новичок в Angular, подскажите пожалуйста, как исправить ошибку, чтобы после выбора даты через materialize datepicker, форма становилась валидной?