2014-06-13 68 views
0

如何覆蓋指令?我想偵探電話做一些我的行動(解決前爲網址),然後控制正規指令。如何覆蓋angularjs指令ngInclude

myApp.directive('ngInclude', [function() { // resolve url }]);

更新:

這是基於如下回答樣本: http://plnkr.co/edit/HZmyAW64xKhBsVCBkj8U?p=preview ,但我不知道如何改變偵探值。

感謝

+0

可能重複[AngularJS - 如何重寫指令ngClick(http://stackoverflow.com/問題/ 18421732/angularjs-how-to-override-directive-ngclick) – Philipp

回答

0

這是通過給你的指令更高的優先級,像這樣做:

angular.module('myApp', []) 
    .directive('ngInclude', function() { 
     return { 
     priority: 100, 
     link: function(scope, element, attr) { 
      //Logic goes here 
      }) 
     } 
    } 
}) 
+0

您能否提供更改包含URL的示例? –

+0

這對我來說似乎是一個新問題,這裏問的問題是如何覆蓋指令。不是如何寫一個。 – Chancho