Đặt lại vị trí cuộn
Khi điều hướng giữa các trang, Inertia mô phỏng hành vi mặc định của trình duyệt bằng cách tự động đưa vị trí cuộn của document body (cũng như mọi vùng cuộn bạn đã định nghĩa) trở lại đầu trang. Ngoài ra, Inertia theo dõi vị trí cuộn của từng trang và tự động khôi phục vị trí đó khi bạn điều hướng tiến hoặc lùi trong lịch sử trình duyệt.Giữ vị trí cuộn
Đôi khi bạn muốn ngăn hành vi reset vị trí cuộn mặc định khi thực hiện visit. Có thể tắt hành vi này bằng cách đặt tùy chọnpreserveScroll thành true.
preserveScroll thành “errors”.
preserveScroll dựa trên response bằng cách cung cấp một callback.
preserveScroll.
Vùng cuộn
Nếu ứng dụng không cuộn bằng document body mà dùng các phần tử có thể cuộn (thông qua thuộc tính CSSoverflow), cơ chế đặt lại vị trí cuộn sẽ không hoạt động.
Trong những trường hợp này, bạn phải cho Inertia biết phần tử cuộn nào cần được quản lý bằng cách thêm thuộc tính scroll-region vào phần tử đó.
Text fragments
Text fragments cho phép liên kết trực tiếp đến một đoạn văn bản cụ thể trên trang bằng cú pháp URL đặc biệt như#:~:text=term. Tuy nhiên, trình duyệt loại bỏ fragment directive trước khi JavaScript chạy, vì vậy text fragment chỉ hoạt động nếu đoạn văn bản đích đã có trong HTML response ban đầu.
Để dùng text fragment với Inertia page, hãy bật server-side rendering.