Javascript 引导数据采集器在选取日期时不更新AngularJS模型

Javascript 引导数据采集器在选取日期时不更新AngularJS模型,javascript,jquery,angularjs,twitter-bootstrap,datepicker,Javascript,Jquery,Angularjs,Twitter Bootstrap,Datepicker,我在使用AngularJS时: 用于引导v1.6.4()的日期选择器 版权所有2012 Stefan Petre 安德鲁·罗尔斯的改进 我把它装订成这样: <input type="text" data-provide="datepicker" ng-model="obj.FirstDate" /> 我使用ng model获取输入值 当我使用键盘在该字段中键入日期时,一切正常,但当我单击字段并从日期选择器中选择日期时:

我在使用AngularJS时:

用于引导v1.6.4()的日期选择器

版权所有2012 Stefan Petre

安德鲁·罗尔斯的改进

我把它装订成这样:

<input type="text" data-provide="datepicker" ng-model="obj.FirstDate" />

我使用
ng model
获取输入值

当我使用键盘在该字段中键入日期时,一切正常,但当我单击字段并从日期选择器中选择日期时:

  • 模型没有得到更新
  • 该字段未被视为脏字段(无
    ng脏
    class)
使用日期选择器时,是否有方法告诉Angular更新
obj.FirstDate
的值?例如,将其附加到事件?或者其他什么方法能起作用


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

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

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

基于此答案: