コントローラーから呼び出すことができるディレクティブ内に関数を作成することは可能ですか? 次のようになります。
HTML:
<div myDir id='myDir'>My dir</div>
<button ng-click="clickme()">click me</button>
JS:
app.directive("myDir", function(){
return function(){
var dirFunction = function(){
alert("hello world");
}
}
}
app.controller("Control", function($scope){
$scope.clickme = function(){
angular.element('#myDir').dirFunction();
}
}