如何触发mydatepicker的inputFieldChanged事件

时间:2017-08-10 11:52:02

标签: angular typescript javascript-events event-handling

我在角度2中使用mydatepicker作为日期类型文本框,并尝试调用此datetimepicker的inputFieldChanged事件。当输入(由datepicker选择)被更改时,它会被调用。

当我在文本框中用键盘输入一些无效日期时,不会触发inputFieldChanged事件,现在使用backbutton逐个删除所有文本,当从文本框中删除最后一个字符时,它应该触发inputFieldChanged事件,但没有事件被解雇了

你也可以检查截图,当我删除最后一个字符也是0时,这个事件应该触发,我们应该在控制台中获取空白值。任何可能性,以便在删除最后一个字符的情况下找到如何触发该事件(或任何其他事件)(当我们通过键盘输入无效日期时。)

Scrresnhot of event not getting fired.

2 个答案:

答案 0 :(得分:0)

您可以使用mydatepicker的ViewChild,无论您使用哪个组件,如下所示

//Here you will get instance of myDatepicker

@ViewChild(MyDatePicker) myDatePicker: MyDatePicker;

我检查了这个库onIn事件是输出事件,它是从MyDatePicker组件的以下函数发出的。

onUserDateInput()

updateDateValue()

如果是datepicker,您可以使用此实例并访问此日期选择器中的所有功能。

答案 1 :(得分:0)

我在所有者github问题论坛上发布了这个错误,他在最新的release 2.0.27中解决了这个错误。