Директивный вызов функции контроллера не работает
Я основываю свой код на примере в ответе $watch'ing для изменений данных в директиве Angular. Сообщение об ошибке не отображается, но метод 'fromUpdated' не вызывается.
Вот часть javascript директивы:
return {
restrict: 'E',
scope: {
ctrlFromupdated: '&'
},
link: function (scope, element, attrs) {
scope.ctrlFromupdated({ from: new Date() });
Вот часть кода HTML
<mydirective id="dateFrom" ng-ctrl-fromupdated="fromUpdated(args)" ...
Вот метод в контроллере:
$scope.fromUpdated = function (args) {
var from = args.from;
}
1 ответ
Измените свой код на это:
<mydirective id="dateFrom" ctrlFromupdated="fromUpdated(args)" ...