2016-12-18 9 views
6

理由はわかりませんが、ngRepeatは自分の要素にdata-ng-animate=2 attrを追加します。 なぜそれが起こっていますか?ngRepeatでngAnimateを設定する "data-ng-animate = 2"を要素に設定する

私はこの書き込み:

<div class="aip-main-con-item animate-repeat" 
     ng-repeat="event in events | 
     filter : searchEvent | 
     orderBy : 'date'"> 
</div> 

をそして、私はこれを取得しています:

<div class="aip-main-con-item animate-repeat ng-scope" 
    ng-repeat="event in events | 
    filter : searchEvent | 
    orderBy : 'date'" 
    data-ng-animate="2" 
    style=""> 
</div> 

ありがとうございました!

+0

angle-animate.jsライブラリは含まれていますか? – Dineshaws

+0

あなたのモジュールには 'ngAnimate'の依存関係があります(私はそれがあると思います)? – Viplock

+0

Yesとyes too guys –

答えて

3

あなたがthe source code hereで見ることができるようにdata-ng-animate属性は、アニメーションの状態を追跡するために使用されます。

var PRE_DIGEST_STATE = 1; 
var RUNNING_STATE = 2; 

だから基本的にはそれだけの要素自体、独自のアニメーションの状態で保存です。あなたのケースでは(2)それが実行されています。あなたがそのファイルを使ってNG_ANIMATE_ATTR_NAMEに従うならば、追加、更新、最後に要素から削除することができます。

関連する問題