Ví dụ:angularJS không cuộn lên trên cùng sau khi thay đổi chế độ xem
Người dùng cuộn xuống trên chế độ xem A;
Sau đó, người dùng nhấp vào liên kết sẽ đưa người dùng xem B;
Chế độ xem thay đổi, nhưng vị trí dọc của người dùng vẫn giữ nguyên và phải cuộn theo cách thủ công lên đầu màn hình.
Đây có phải là lỗi góc không?
Tôi đã viết một giải pháp nhỏ sử dụng jquery để cuộn lên trên cùng; nhưng tôi không tìm thấy sự kiện chính xác để ràng buộc nó.
chỉnh sửa sau khi nhìn thấy những nhận xét:
Làm thế nào và khi nào tôi kéo bản thân mình đến đỉnh cao? Tôi đang sử dụng jquery nhưng sự kiện $ viewContentLoaded quá sớm (phương thức chạy nhưng trang không cuộn vào thời điểm đó)
chiều cao Có lẽ bạn đã cố định hoặc một cái gì đó. Thay đổi góc nhìn sẽ xóa nội dung khỏi ng-view và thay thế nó bằng nội dung mới. Đối với một thời điểm ng-view chiều cao == 0. Vì vậy, nếu bạn ở trên dưới cùng của trang nó có nghĩa là trang không có lý do để kéo bạn trở lại đầu trang (không có thay đổi chiều cao). –
Bạn có thể quấn mã cuộn của mình vào một '$ timeout' với thời gian chờ rất ngắn, như 100ms. –