2013-04-19 31 views
5

Khi một chỉ thị Góc chứa phần tử ngRepeat, việc thực thi ngRepeat dường như xảy ra sau khi thực hiện liên kết chứa chỉ thị.lệnh thực thi lệnh và chỉ thị

Có cơ chế nào ($ watch, $ observ, etc) mà tôi có thể sử dụng để kết nối phản hồi sau khi thực hiện ngRepeat không?

Dưới đây là một ví dụ về hành vi: http://plnkr.co/edit/yBiSvveeSissU7Rik6Kp?p=preview

Tôi muốn hoạt động trong tình trạng trong chỉ thị nơi các đầu vào có sẵn.

Mục tiêu chính của tôi là thay đổi các phần tử của ngRepeat từ chỉ thị chứa.

Trả lời

5

Cách điển hình để xác định khi nào ng-lặp lại kết thúc là viết một chỉ thị kiểm tra xem liệu $last có đúng không. Sau đó, bạn có thể gọi một hàm (được xác định trên một phạm vi cha/tổ tiên) hoặc phát ra một sự kiện, bên trong một cuộc gọi lại $timeout hoặc $evalAsync.

Để biết thêm chi tiết và ví dụ, hãy xem Calling a function when ng-repeat has finished

+0

tuyệt vời. Cảm ơn. –

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