0
我正試圖通過調用視圖回調中提供的指令將資源從指令範圍公開給控制器範圍。 但是參數變量是undefined
。我錯過了什麼?將指令傳遞給控制器
這裏有一個小提琴例如:https://jsfiddle.net/xqknpe5d/
查看
<div on-my-event="doStuff(foo)"></div>
指令
App.directive('myDirective', ['$whateverModule', function($module) {
return {
restrict: 'A',
scope: {
onMyEvent: '&'
},
link: function(scope, element, attrs) {
(scope.onMyEvent) && (scope.onMyEvent('moo'));
}
};
}]);
控制器
ctrls.controller('myController', ['$scope', function($scope) {
$scope.doStuff = function(foo) {
console.log('moo: ', foo);
};
}]);
欣賞你的幫助這樣
非常感謝 – kidwon