Директивный вызов функции контроллера не работает

Я основываю свой код на примере в ответе $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)" ...
Другие вопросы по тегам