我有我的角度2应用程序中工作的JQuery UI的日期选择器,但它不更新我的ngModel
。我有一个名为SeasonStartDate
的变量,我想更新为用户输入的任何日期。当我在日期选择器中选择一个日期时,例如10月31日,我的输入将填写10/31/2016,如我所料,但ngModel
未成功更新。Angular 2:JQuery UI日期选择器不改变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的版本。