我有一个输入元素,带有使用PrimeNG日历创建的附加日期选择器。
HTML部分
<p-calendar showAnim="slideDown"
id="calendar"
[showIcon]="true
[(ngModel)]="myDate"
(blur)="onBlurMethod($event)">
</p-calendar>
在这里,我使用了PrimeNG日历标签。我使用了一个隐藏的文本框,所以我可以选择更新的值,但它会反映在文本框中。如何捕获任何事件的更新值?
<input type="hidden" id = "datePickerText" [ngModel]="myDate">
当用户通过直接在输入元素中键入来更改日期时,可以通过输入元素的blur事件获取值,如上所示。但是,当用户从日期选择器更改日期时(即通过单击日历上的日期),则不会调用模糊处理程序。
如何检测通过datepicker
而不是通过键入input元素对选定日期所做的更改?
该PrimeNG日历有可以使用两个事件:onBlur
和onSelect
。
因此,您可能想更改代码以onBlur
代替blur
:
<p-calendar showAnim="slideDown"
id="calendar"
[showIcon]="true"
[(ngModel)]="myDate"
(onBlur)="onBlurMethod($event)">
</p-calendar>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句