【发布时间】:2015-03-02 11:18:34
【问题描述】:
我正在为一个 jQuery 日期选择器插件制作一个 AngularJS 指令,当日期选择器日期发生变化时,它应该更新一个 ng-model。
这是目前为止的代码:
angular.module('bootstrap-timepicker', []).directive('timepicker', [
function() {
var link;
link = function(scope, element, attr, ngModel) {
element.datetimepicker();
element.on('dp.change', function(event) {
// update ngModel ?
});
};
return {
restrict: 'A',
link: link,
require: 'ngModel'
};
}
]);
考虑到在调用事件时范围、元素、属性、ngModel 不可用,我如何在 'dp.change' 事件中更新 ngModel?
谢谢!
【问题讨论】:
-
为什么不使用 Angular 日期选择器?
-
谢谢,但我想为我的应用程序使用特定日期选择器的非常特定版本。
-
你有没有机会创建一个 plunker/fiddle 来复制这个问题?
-
也许这是一个愚蠢的问题,但是为什么你说这些变量在事件被调用的时候不可用呢?既然它们是外部函数的一部分,你能不能只是取消引用它们?
标签: javascript jquery angularjs angularjs-directive datetimepicker