2017-08-10 25 views
0

我在日期类型文本框的角度2中使用mydatepicker,并试图调用此datetimepicker的inputFieldChanged事件。当输入(由datepicker选择)改变时它被调用。如何触发mydatepicker的inputFieldChanged事件

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

你也可以在屏幕截图中查看,当我删除最后一个字符时也是0,这个事件应该会触发,我们应该在控制台中获得空白值。任何方法可行发现怎么火的最后一个字符的情况下,该事件(或任何其他事件上移开。当我们通过键盘把无效的日期。)

Scrresnhot of event not getting fired.

回答

0

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

0

您可以使用mydatepicker任何组件中的ViewChild您使用的是像下面

//Here you will get instance of myDatepicker 

@ViewChild(MyDatePicker) myDatePicker: MyDatePicker; 

我检查这个库应仁事件输出事件,它正从以下MyDatePicker组件的功能发出的。

onUserDateInput()

updateDateValue()

您可以使用此情况下,如果日期选择器和访问所有从这个日期选择器的功能。

+0

我在论坛上发布了bug,他在最新的论坛发布了这个bug。谢谢您的帮助。 https://github.com/kekeh/mydatepicker/issues/395 –

+0

不客气。 :) –