2017-08-10 1 views
0

J'utilise mydatepicker dans la zone de texte angulaire 2 pour le type de date et j'essaie d'appeler l'événement inputFieldChanged de ce datetimepicker. Il est appelé lorsque l'entrée (sélectionnée par datepicker) est modifiée.comment déclencher l'événement inputFieldChanged de mydatepicker

L'événement inputFieldChanged ne se déclenche pas lorsque je mets une date invalide au clavier dans la zone de texte et supprime maintenant tout le texte un par un en utilisant backbutton et lorsque le dernier caractère est retiré de textbox il doit déclencher l'événement inputFieldChanged. l'événement est viré.

Vous pouvez vérifier dans la capture d'écran également, Quand j'ai enlevé le dernier caractère aussi 0, cet événement était censé se déclencher et nous devrions obtenir la valeur vide dans la console. Toute possibilité de trouver comment tirer de cet événement (ou tout autre événement) en cas de dernier caractère Suppressions (Lorsque nous sommes en train de mettre la date invalide par le clavier.)

Scrresnhot of event not getting fired.

Répondre

0

J'ai posté le bogue sur le forum de questions de propriétaire de github et il a résolu ce bogue dans la dernière release 2.0.27.

0

Vous pouvez utiliser ViewChild de mydatepicker selon le composant vous utilisez comme ci-dessous

//Here you will get instance of myDatepicker 

@ViewChild(MyDatePicker) myDatePicker: MyDatePicker; 

J'ai vérifié cette bibliothèque Ōnin événement est l'événement de sortie et il est émis par obtenir les fonctions suivantes du composant MyDatePicker.

onUserDateInput()

updateDateValue()

Vous pouvez utiliser cette instance si datepicker et accéder à toutes les fonctionnalités de ce sélecteur de date.

+0

J'ai posté le bug sur le forum du propriétaire et il a publié ceci dans le dernier forum. Merci pour l'aide. https://github.com/kekeh/mydatepicker/issues/395 –

+0

Vous êtes les bienvenus. :) –