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

ありがとうございました。 –

関連する問題