2016-12-18 17 views
6

Tôi không biết tại sao nhưng ngRepeat thêm data-ng-animate=2 attr vào yếu tố của tôi. Tại sao nó xảy ra?ngRepeat với bộ ngAnimate "data-ng-animate = 2" trên phần tử của tôi

Tôi viết những dòng này:

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

Và tôi có được điều này:

<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> 

Cảm ơn bạn!

+0

bạn đã bao gồm thư viện angular-animate.js chưa? – Dineshaws

+0

và có module của bạn có phụ thuộc 'ngAnimate' (tôi nghĩ rằng nó có)? – Viplock

+0

Có và có quá kẻ –

Trả lời

3

Như bạn có thể thấy trong the source code here thuộc tính data-ng-animate được sử dụng để theo dõi tình trạng của hoạt hình:

var PRE_DIGEST_STATE = 1; 
var RUNNING_STATE = 2; 

Vì vậy, về cơ bản nó chỉ lưu trữ trên các yếu tố bản thân tình trạng hoạt hình của riêng mình. Trong trường hợp của bạn (2) đang chạy. Nếu bạn theo dõi NG_ANIMATE_ATTR_NAME thông qua tệp đó, bạn có thể theo dõi nó từ việc thêm, cập nhật và cuối cùng bị xóa khỏi phần tử.

Các vấn đề liên quan