Я использую 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()
из функции директивного
У вас еще есть 'на клик 'в примере разметки; это должно быть 'on-change'. –
@JackA. спасибо mate .. Я забыл, что атрибут для изменения –