2016-04-20 14 views
2

リストから不要な要素を削除するこのディレクティブをng-repeatで繰り返します。私の指示で、私はそれ以下の値に制限を設定するようディレクティブの角優先順位が機能しない

私は苦労優先作業を取得する必要がありただし、デフォルトでは私は私の希望や不要な要素を繰り返しNGリピートを知っているが、100であるのでNGを確保不要な要素を探す前に繰り返します。

これは(まだ)動作していない:

myApp.directive('imageContainerRemoval', function() { 
return { 
    priority: 999, 
    restrict: 'E', 
    link: function postLink (scope, element, attrs) { 
+0

アイテムをどのように削除していますか?見つからないコードを入れてください。また、HTMLコードをディレクティブでポストします。 – dfsq

+1

ng-repeatプライオリティは1000ではありません。負の数として優先度を設定することが有効かどうかもわかりません... –

答えて

0

Angular Docsから:大きい数値優先度

指令が最初にコンパイルされます。 リンク前機能も優先順位順に実行されます()。ポストリンク 機能は逆順で実行されます。同じプライオリティの のディレクティブの順序は未定義です。 link機能がpost-link機能のためだけのショートカットがあるので、デフォルトの優先度は0

ですが、私はあなたがpre-link機能を使用するか、優先順位を逆転する必要が代わりに推測します。

注:デフォルトでは、ngRepeatの優先度は1000です。

+0

優先度> 1000を選択するとどうなりますか? – Fidel90

+0

prio> 1000 ng-repeatがレンダリングを終了する前にmyディレクティブが起動します。 prio <1000私の指令は決して発動しません。 –

+0

更新された質問の詳細については、http://stackoverflow.com/questions/36742428/angular-directive-priorityをご覧ください。 –