簡體   English   中英

指令的角度優先級不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM