【发布时间】:2015-12-08 03:48:03
【问题描述】:
我正在使用 Angularjs,我想从指令中调用控制器函数,但它不起作用,请帮忙。
在我的代码下面
app.directive('datetimez', function () {
return {
restrict: 'A',
require: 'ngModel',
link: function (scope, element, attrs, ngModelCtrl) {
element.datetimepicker({
dateFormat: 'dd-mm-yyyy'
}).on('changeDate', function (e) {
changedate();
//ngModelCtrl.$setViewValue(e.date);
//scope.$apply();
});
}
};
});
控制器:
app.controller('GetIncidentcnt', function ($scope) {
$scope.changedate = function () {
alert('Hi#####fromdate');
}
});
HTML:
<div id="date" class="input-append" datetimez ng-model="var1">
<input data-format="dd-MM-yyyy" type="text" id="input1" data-date-start-date="+0d" name="input1"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
</span>
</div>
我想从指令函数调用changedate()
【问题讨论】:
标签: jquery angularjs angular-directive