Javascript 引导数据采集器在选取日期时不更新AngularJS模型
我在使用AngularJS时: 用于引导v1.6.4()的日期选择器 版权所有2012 Stefan Petre 安德鲁·罗尔斯的改进 我把它装订成这样: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获取输入值 当我使用键盘在该字段中键入日期时,一切正常,但当我单击字段并从日期选择器中选择日期时:
<input type="text" data-provide="datepicker" ng-model="obj.FirstDate" />
我使用ng model
获取输入值
当我使用键盘在该字段中键入日期时,一切正常,但当我单击字段并从日期选择器中选择日期时:
- 模型没有得到更新
- 该字段未被视为脏字段(无
ng脏
class)
obj.FirstDate
的值?例如,将其附加到事件?或者其他什么方法能起作用
我有一些这样的字段,所以我不想编写使用其
id
附加到字段的脚本。感谢您的帮助。经过长时间的努力,我被迫使用以下代码立即修复我的每个datepicker实例:
function fixDatepickerTriggerChange() {
$(document).ready(function () {
$('[data-provide="datepicker"]').datepicker().on('changeDate', function (e) {
angular.element($(this)).triggerHandler('input');
});
});
}
并从angular.controller
中运行它
基于此答案: