我有 JQuery UI 的 datepicker 在我的 angular 2 应用程序中工作,但是它没有更新我的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 的版本。