[英]Angular priority of directives not working
我有這個指令從列表中刪除不需要的元素,由ng-repeat
。
但是我很難獲得優先級工作,默認情況下我知道重復我想要和不需要的元素的ng-repeat是100,所以在我的指令中我將限制設置為低於這個值,所以確保ng-repeats在完成之前已經完成對於不需要的元素
這(仍然)不起作用:
myApp.directive('imageContainerRemoval', function() {
return {
priority: 999,
restrict: 'E',
link: function postLink (scope, element, attrs) {
來自Angular Docs :
首先編譯具有更高數字優先級的指令。 預鏈接功能也按優先級順序運行, 但后鏈接功能以相反的順序運行 。 具有相同優先級的指令的順序是未定義的。 默認優先級為0。
由於link
功能只是post-link
功能的快捷方式,我想你必須使用pre-link
功能或反轉優先級。
注意:默認情況下,ngRepeat的優先級為1000。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.