angular 2アプリケーションでJQuery UIのdatepickerが機能していますが、ngModel
. という変数がありSeasonStartDate
、ユーザーが入力した日付に更新したいと考えています。たとえば、10 月 31 日など、日付ピッカーで日付を選択すると、予想どおり 2016 年 10 月 31 日と入力されますが、ngModel
正常に更新されません。
ここに私の入力があります:
<input [ngModel]="SeasonStartDate" (ngModelChange)="updateSeasonStartDate($event)" class="form-control date-picker" id="SeasonStartDate" name="SeasonStartDate" type="text" autocomplete="off">
Date: {{SeasonStartDate}}
Date: {{SeasonStartDate}}
値が更新されているかどうかをテストできるように、入力の下に追加しました。
値を更新する私のコンポーネントのコードは次のとおりです。
updateSeasonStartDate(updateSeasonStartDate: any) {
console.log(updateSeasonStartDate);
this.SeasonStartDate = updateSeasonStartDate;
}
クラス(日付ピッカーを開始するために必要)を削除date-picker
し、入力を手動で入力するだけでSeasonStartDate
期待どおりに更新されるため、残りのコードが機能することがわかります。ngModel
と JQuery UI Datepicker を連携させるにはどうすればよいですか? これは可能ですか?特にAngular 2専用の日付ピッカーが他にもあることは知っていますが、可能であればJQueryのバージョンを好みます。