我在控制器的以下功能:如何將函數處理程序從控制器傳遞到AngularJs中的指令隔離範圍?
angular.module('app').controller('BodyController', function(){
this.click = function(message){
alert(message);
}
})
我想通過此功能分爲指令的隔離範圍與一些特定PARAMS調用它,這樣的事情:
angular.module('app').directive('custom', function(){
return {
restrict: 'A',
scope: {
text: '@',
click: '&click'
},
link: function(scope, element){
//...
scope.click('Hello, Plunker!');
//...
}
}
})
而且我通過thefunction以這種方式:
<h1 custom text="Hello Plunker!" click="ctrl.click"></h1>
下面是一個例子:http://plnkr.co/edit/4zkxuHJIB3D339h2Oy60?p=preview
該函數未被調用。我錯過了什麼?提前
編輯:沒關係,打開你的重拳,不起作用。 – Jhecht 2014-11-21 08:21:07
ctrl是undefined – Andrey 2014-11-21 08:24:41