Angular Mat datepicker不';解析后不发出事件
我正在为我的datepicker MAT_DATE_FORMATS提供程序使用自定义日期格式,该格式将输入值解析为“DD/MM/YYYY” 我遇到的问题是,解析完成后没有事件,因此我无法知道ts文件中解析的值 例如,我写了“18/02/1993aaaa”,而change、ngModelChange、dateChange和dateInput事件发射器发出的是“18/02/1993aaaa”值,但您可以直观地看到该值被解析为“18/02/1993” 解析后是否仍然可以获取该值Angular Mat datepicker不';解析后不发出事件,angular,angular-material,angular-material2,Angular,Angular Material,Angular Material2,我正在为我的datepicker MAT_DATE_FORMATS提供程序使用自定义日期格式,该格式将输入值解析为“DD/MM/YYYY” 我遇到的问题是,解析完成后没有事件,因此我无法知道ts文件中解析的值 例如,我写了“18/02/1993aaaa”,而change、ngModelChange、dateChange和dateInput事件发射器发出的是“18/02/1993aaaa”值,但您可以直观地看到该值被解析为“18/02/1993” 解析后是否仍然可以获取该值 <input #
<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>
您能添加一些相关代码吗?您是否正在使用日期选择器的changes
事件?您可以阻止用户在日期选择器上键入!就像你知道的那样,aaaa
不是一个有效的数字或日期,我想允许手动写入日期。解析器工作得很好,问题是在parsed@JacopoSciampiDatePicker没有更改事件,只有dateChange和dateInput。更改事件发射器是来自输入的发射器