Mat datepicker не генерирует событие после разбора - PullRequest
0 голосов
/ 17 февраля 2020

Я использую для моего провайдера дат_пользователя MAT_DATE_FORMATS специальный формат даты, который анализирует входное значение как «ДД / ММ / ГГГГ».

Проблема, с которой я столкнулся, заключается в том, что после анализа не происходит никаких событий, поэтому я не могу знать проанализированное значение в моем файле ts.

Так вот, что я, например, пишу «18/02/ 1993aaaa» и изменяю, отправители событий ngModelChange, dateChange и dateInput излучают это значение «18/02/ 1993aaaa», но вы визуально видите это что значение проанализировано как "18/02/1993".

Есть ли способ получить это значение после анализа?

<input #dateInput [attr.placeholder]="placeholder" type="text" [matDatepicker]="myDatepicker" [min]="min"
      [max]="max" (change)="onChange($event.target.value)" (keyup)="onKeyup($event)" (blur)="onBlur($event)"
      (dateInput)="onChange($event)" (dateChange)="onChange($event)" [(ngModel)]="value" />
<div class="c-input__trigger">
  <mat-datepicker-toggle [for]="myDatepicker" disableRipple>
    <c-gen-icon matDatepickerToggleIcon [icon]="icons.CALENDAR" filled="true" [theme]="themes.ACCENT"></c-gen-icon>
  </mat-datepicker-toggle>
  <mat-datepicker #myDatepicker></mat-datepicker>
</div>
...