2016-12-18 13 views
6

पर मुझे नहीं पता कि क्यों ngRepeat मेरे तत्व पर data-ng-animate=2 एटीआर जोड़ें। ऐसा क्यों हो रहा है?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

क्या आपने कोणीय-animate.js लाइब्रेरी को शामिल किया है? – Dineshaws

+0

और क्या आपके मॉड्यूल में 'ngAnimate' की निर्भरता है (मुझे लगता है कि यह है)? – Viplock

+0

हां और हाँ भी लोग –

उत्तर

3

आप देख सकते हैं the source code here में data-ng-animate विशेषता एनीमेशन की स्थिति को ट्रैक करने के लिए प्रयोग किया जाता है: तो बुनियादी तौर पर यह सिर्फ तत्व में ही अपनी ही एनीमेशन की स्थिति पर भंडारण है

var PRE_DIGEST_STATE = 1; 
var RUNNING_STATE = 2; 

। आपके मामले में (2) कि यह चल रहा है। यदि आप उस फ़ाइल के माध्यम से NG_ANIMATE_ATTR_NAME का पालन करते हैं तो आप तत्व से जोड़े गए, अपडेट किए गए और आखिरकार इसे हटाने से इसका अनुसरण कर सकते हैं।

संबंधित मुद्दे