【发布时间】:2016-01-26 07:04:58
【问题描述】:
我有遵循指令,我如何用它来实现 ng-change。该指令正在工作,但 ng-change 仅在我手动更改文本框的值时才有效,而不是在我使用日期选择器更改它时起作用
app.directive('datepicker', function () {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
$(function () {
element.persianDatepicker({
formatDate: "YYYY/0M/0D",
onSelect: function (date) {
scope.$apply(function () {
ngModelCtrl.$setViewValue(date);
});
}
});
});
}
}
});
在我的 HTML 中
<input datepicker type="text" id="EndDate" ng-model="Filter.EndDate" class="form-control" ng-change="DateSelect()" />
DateSelect() 仅在我手动更改文本框的值时运行
【问题讨论】:
标签: angularjs angularjs-directive