it-swarm-vi.tech

Chúng tôi sẽ hiển thị bao nhiêu nếu người dùng nhấp vào cuối danh sách dài các trang?

Hãy để tôi cho bạn ví dụ về những gì tôi muốn nói qua một danh sách dài các trang: List of Pages

Vì vậy, khi bạn nhấp vào 19, nó phải xác định có bao nhiêu trang mới để hiển thị và bao nhiêu trang cũ không hiển thị.

Ví dụ: List 2

Có bao nhiêu trang mới bạn nên và bao nhiêu trang cũ bạn không nên hiển thị?

6
Dair

Đây là câu trả lời chính thức từ Mạng lưới Nhà phát triển Yahoo - Thư viện mẫu thiết kế trên Phân trang tìm kiếm :

Khi ở bất kỳ trang nào sau 6 (7 trở đi), các liên kết trang sẽ bắt đầu ở trang hiện tại trừ 5. Ví dụ: khi ở trang 7, trang đầu tiên sẽ là 2 (7 - 5 = 2) và trang cuối cùng sẽ được 11 (vẫn hiển thị 10 trang.)

4
Dan Barak

Tôi cho rằng nó phụ thuộc vào cách bạn nghĩ rằng người dùng của bạn sẽ muốn tương tác với nội dung của bạn.

Ví dụ, khi phân trang qua kho lưu trữ blog, tôi nghĩ rằng một mô hình cũ/mới hơn đơn giản hoạt động, đặc biệt là khi một số mục blog được hiển thị trên một trang (và tồn tại một kho lưu trữ toàn diện hơn, chẳng hạn như bài viết theo tháng/danh mục/bất cứ điều gì).

Với những thứ như diễn đàn, tôi có xu hướng đồng ý với mô hình "1 ... 7 8 9 ... 30". Tôi không nghĩ số lượng trang ở "trung tâm" của số trang là quan trọng, miễn là nó không quá nhiều. Nó có thể thấp hơn nếu bạn không mong đợi đó nhiều trang tồn tại hoặc lâu hơn nếu bạn mong đợi một số lượng lớn trang (ví dụ: google, theo ví dụ trong câu hỏi của bạn).

Có một số mô hình khác có thể hoạt động tùy thuộc vào những gì bạn đang phân trang (ví dụ: "trước, tiếp theo, đi đến trang:") nhưng giống như nhiều thứ khác, nó phụ thuộc. Không có ai trả lời đúng cả.

Nhưng, đó không phải là đó một thỏa thuận lớn. Nếu bạn làm hỏng mô hình phân trang của mình, tôi chắc chắn sẽ không có thiệt hại đáng kể miễn là nó có thể sử dụng được.

1
Carson Myers

Bởi vì chúng tôi có thể trả lời các câu hỏi của riêng mình: từ những gì tôi đã nhận thấy, hầu hết các trang web lỏng lẻo hiển thị hai trang mới và mất hai trang cũ.

Ví dụ:

Initial State

Sau đó, khi tôi đạt 5 (cuối danh sách):

State Two

0
Dair

Tôi tìm thấy phân trang diễn đàn Diễn đàn là hữu ích nhất. Nếu bạn đang ở trang # 1000 trên 5000, nó sẽ hiển thị:

<< Đầu tiên <Trước ... 500 900 950 990 998 999 10 1001 1002 1010 1050 1100 1500 2000 ... Tiếp theo> Lần cuối >>

Có 10, 50, 100, 500 bước là khá thuận tiện và tôi thường sử dụng chúng rất nhiều.

0
serg

Khả năng chuyển đến "số trang" nói chung chỉ hữu ích trong trường hợp tài liệu có trên ví dụ: trang thứ năm tại một thời điểm cụ thể có thể sẽ ở đó một lúc. Mặt khác, việc có thể hiển thị đầy đủ các trang "tiếp theo" và "trước đó" là hữu ích, nhưng bất kỳ điều hướng nào ngoài điều đó nên dựa trên bất kỳ tiêu chí nào được sử dụng để sắp xếp các mục trong danh sách. Nếu có hai mươi trang của các tác giả được sắp xếp theo tên, có liên kết cho các chữ cái hoặc phạm vi của chúng; nếu người dùng nhấp vào một chữ cái có nhiều mục nhập giá trị hơn, hãy hiển thị tên từ đầu của chữ cái đó, nhưng thêm liên kết với phạm vi tên.

Tương tự như vậy nếu các mục được sắp xếp theo thứ tự thời gian, có liên kết trong nhiều năm và tháng và chia nhỏ theo giờ hoặc phút nếu cần thiết.

Nếu các mục có giá trị 5.000 trang được sắp xếp theo thứ tự thời gian, việc có thể chuyển đến các trang cụ thể có thể cho phép ai đó muốn một mục cho một ngày cụ thể về nhà mà không cần phải bấm "tiếp theo" 2000 lần, nhưng nếu người dùng muốn là gì để tìm một ngày cụ thể, tốt hơn là để người dùng chỉ định ngày hơn là yêu cầu anh ta đoán một trang, xem những gì ở đó, tinh chỉnh dự đoán của anh ta, v.v.

0
supercat