Angulaire Matériel Datepicker: événement de Changement de pas de tir lors de la sélection de date
Je suis en utilisant Angulaire et Angulaire du Matériau Datepicker. Tout fonctionne bien pour la plupart, cependant, j'ai ajouté un (change)
événement qui ne fonctionne que lorsque l'utilisateur manuellement types dans une date. Il ne fait pas déclenché lorsque l'utilisateur clique sur une date dans le datepicker popup. Pour être clair, la valeur pour date
n'en fait changer lorsque l'utilisateur clique sur une date, c'est juste la (change)
événement, et, finalement, mon updateCalcs()
fonction qui pour une raison quelconque ne pas se déclencher. Comment puis-je déclencher un événement lorsque l'utilisateur clique sur une date dans le datepicker?
<md-input-container>
<input mdInput [mdDatepicker]="datePicker" placeholder="Choose Date" name="date" [(ngModel)]="date" (change)="updateCalcs()" required>
<button mdSuffix [mdDatepickerToggle]="datePicker"></button>
</md-input-container>
<md-datepicker #datePicker></md-datepicker>
OriginalL'auteur Brett | 2017-07-14
Vous devez vous connecter pour publier un commentaire.
Utilisation
selectedChanged
à l'intérieur demd-datepicker
.<md-datepicker #datePicker (selectedChanged)="updateCalcs($event)"></md-datepicker>
$event
émettent de la nouvelle valeur que vous pouvez utiliser dans votreupdateCalcs()
fonction.Similaire démo
OriginalL'auteur Nehal
Remplacer
change
avecngModelChange
Changement de
À
OriginalL'auteur Long Field
Et .ts
Vérifier ici
OriginalL'auteur Frank Nguyen
Je dois ajouter que
(dateInput)
n'était pas toujours de tir pour moi, fini à l'aide de(keyup)
code HTML
code final TS
OriginalL'auteur bresleveloper
Il y a un
dateChange
événement qui a soulevé à la fois lorsque la date est édité dans la zone de texte et quand la date est modifiée via le calendrier de contrôle.Voir ici
OriginalL'auteur Stuart Hallows