Все:Как связать ng-click с обработчиком события, определенным внутри директивы?
Я определяю директиву как:
.directive("hellobutton", function(){
return {
restrict: "AE",
scope: {},
controller: function($scope){
$scope.sayhello = function(){
console.log("hello");
}
}
}
})
Интересно, как я могу использовать, что SayHello обработчик на эту директиву, как:
<hellobutton ng-click="sayhello()"></hellobutton>
В принципе я не хочу, чтобы пройти SayHello от внешнего охвата, но пусть это внутренняя область действия справки справится с этим.
Интересно, возможно ли это, или я должен определить этот обработчик внутри шаблона?
Спасибо, но я не совсем получить ур точки, вы имеете в виду, мы должны передать эту SayHello() из Outter сферы? – Kuan
Чтобы добавить комментарий к OP: Объясните, что вы сделали и почему. Неясно. Мне нравится помещать комментарии в код, чтобы указать, что я сделал по-другому и что он делает, чтобы решить проблему. –