Ich habe JQuery UI's Datepicker funktioniert in meiner eckigen 2 Anwendung, aber es aktualisiert nicht meine ngModel
. Ich habe eine Variable namens SeasonStartDate
, die ich zu dem Datum aktualisieren möchte, das der Benutzer eingibt. Wenn ich ein Datum in meiner Datumsauswahl, also zum Beispiel 31. Oktober, wähle, wird meine Eingabe mit dem 31.10.2016 gefüllt, wie ich es erwarten würde, aber ngModel
wird nicht erfolgreich aktualisiert.Angular 2: JQuery UI Datepicker ändert sich nicht ngModel
Hier ist meine Eingabe:
<input [ngModel]="SeasonStartDate" (ngModelChange)="updateSeasonStartDate($event)" class="form-control date-picker" id="SeasonStartDate" name="SeasonStartDate" type="text" autocomplete="off">
Date: {{SeasonStartDate}}
Ich habe Date: {{SeasonStartDate}}
unter dem Eingang, so kann ich testen, ob der Wert zu aktualisieren ist. Hier
ist der Code in meiner Komponente, die den Wert aktualisiert:
updateSeasonStartDate(updateSeasonStartDate: any) {
console.log(updateSeasonStartDate);
this.SeasonStartDate = updateSeasonStartDate;
}
Wenn ich entfernen Sie die date-picker
Klasse (die die Datumsauswahl starten benötigt wird) und ich tippe einfach manuell im Eingang, SeasonStartDate
wird Update wie erwartet, damit ich weiß, der Rest meines Codes funktioniert, es ist nur die Datumsauswahl, die es endet zu brechen. Wie kann ich ngModel
und JQuery UI Datepicker zusammenarbeiten lassen? Ist das möglich? Ich weiß, es gibt andere Datumsauswahlprogramme speziell für Angular 2, aber ich bevorzuge JQuerys Version, wenn möglich.