,所以我有一個例子定製指令代碼呼叫控制器內自定義指令功能angularjs
angular.module('myApp.directives', []).
directive('exampleDirective', ['version', function(version) {
return {
link:function(scope,elm,attr) {
elm.on('click',function() {
alert("clicked element")
});
}
}
}]);
,這是標記HTML,我提出
<example-directive></example-directive>
<button ng-click="click()">click me</button>
正如你所看到的按鈕在示例指令環境之外,並且您可以看到定義了ng-click並將click()函數放入控制器中。
我的問題是我怎樣才能從自定義指令中獲得alret(「clicked元素」),當我點擊了angularjs中的ng-click按鈕?
你不能與你有什麼。你有兩個不同的範圍。 – AlienWebguy
如果我沒有弄錯自定義指令中的yap隔離範圍..所以我在上面寫的方法沒有另一種方式? –