0

У меня есть следующее определение директивы и привязка функций.директива Функция привязки не набирается

function MainDashboard() { 

return { 
    restrict: "E", 
    template: require('./dashboard.main.html'), 
    controller: ["$rootScope","$log", "$localStorage", "UsersService", "SystemMessageService", "formatsSvc", MainController], 
    controllerAs: 'mainCtrl', 
    bindToController: true, 
    scope: { 
     main: '=', 
     toggleObjectivesCallback: '&', 
     findPromotions:'&' 
    } 
}; 

}

<button id="btngetpromos" ng-click="mainCtrl.findPromotions();"></button> 

И, призывая эту директиву я передаю функцию от родительской директивы, как это.

<main-dashboard find-promotions="mainCtrl.initGridOptions()" ></main-dashboard> 

Этот метод не вызывается, когда нажимается кнопка. Я не знаю, где я поступаю неправильно. Помощь с удовольствием

Спасибо !.

ответ

0

Мне кажется, вам нужно зарегистрировать его.

YourApp.directive('MainDashboard', MainDashboard); 
+0

Спасибо, уже сделано. –

Смежные вопросы