选择日期时,bootstrap-datepicker不会更新AngularJS模型

我在这个bootstrap-datepicker插件中使用AngularJS:

Bootstrap v1.6.4的Datepicker( https://github.com/eternicode/bootstrap-datepicker )

版权所有2012 Stefan Petre

Andrew Rowls的改进

我有这样的约束:

 

我使用ng-model获取输入值。

当我使用键盘在此字段中键入日期时,一切正常,但是当我单击某个字段并从Datepicker中选择日期时:

  • 模型没有更新,
  • 该字段不被视为脏(没有ng-dirty类)。

有没有办法告诉Angular在使用obj.FirstDate时更新obj.FirstDate值? 例如,将它附加到事件? 或任何其他方式,这将有效吗?

我有一些这样的字段,所以我不想编写使用其id附加到字段的脚本。 任何帮助赞赏。

经过很长时间的努力,我被迫使用下面的代码来立即修复我的每个datepicker实例:

 function fixDatepickerTriggerChange() { $(document).ready(function () { $('[data-provide="datepicker"]').datepicker().on('changeDate', function (e) { angular.element($(this)).triggerHandler('input'); }); }); } 

并从angular.controller运行它。

根据这个答案: https : //stackoverflow.com/a/23850753/1813219 。