Tôi là người mới đối với tất cả Thế giới Góc, và tôi đang gặp phải sự cố khi quản lý các chỉ thị.AngularJs: Chạy Chỉ thị sau khi Chế độ xem được hiển thị hoàn toàn
Tôi đang làm việc trên một dự án sử dụng Tab và tôi muốn mở rộng chức năng của mình để xử lý các tab bị tràn khi kích thước cửa sổ hẹp hơn chiều rộng của tất cả các tab của tôi, vì vậy tôi cần tính toán một số yếu tố để đạt được điều này. Các tab được xây dựng từ một đối tượng trong phạm vi $, vấn đề là chỉ thị tính toán các tham số được chạy trước khi khung nhìn được biên dịch đầy đủ.
Plnkr Link:http://plnkr.co/edit/LOT4sZsNxnfmQ8zHymvw?p=preview
gì tôi đã cố gắng:
- tải mẫu trong chỉ thị sử dụng templateUrl
- làm việc với transclude
- để sử dụng $ kéo dài trong ng -repeat
- cố gắng sắp xếp lại chỉ thị và tạo một dum chỉ thị của tôi trong mỗi tab để kích hoạt sự kiện
Tôi nghĩ rằng có một số sự kiện AngularJs hoặc thuộc tính để xử lý tình huống này.
Xin vui lòng giúp đỡ các bạn :)
gì sai với các '$ timeout' bạn đang sử dụng? Tôi đã sử dụng chỉ thị tương tự và sử dụng '0' để trì hoãn, dường như cung cấp cho trình duyệt cơ hội vẽ DOM trước khi mã chạy theo chỉ thị – charlietfl
bạn nói đúng, nhưng đây là giải pháp không khắc phục được sự cố, khi bạn gặp sự cố chỉ thị để xây dựng điều này sẽ kết thúc bằng cách sử dụng thời gian chờ nhiều lần và dẫn đến một mớ hỗn độn !! –
là một cách sử dụng phổ biến ... được sử dụng để nó – charlietfl