+ {/* 上一頁按鈕 */}
+
+
+ {/* 頁碼顯示 */}
+
+ {/* 顯示當前頁附近的頁碼 */}
+ {Array.from({ length: Math.min(5, totalPages) }, (_, i) => {
+ let pageNumber
+ if (totalPages <= 5) {
+ pageNumber = i + 1
+ } else if (currentPage <= 3) {
+ pageNumber = i + 1
+ } else if (currentPage >= totalPages - 2) {
+ pageNumber = totalPages - 4 + i
+ } else {
+ pageNumber = currentPage - 2 + i
+ }
+
+ return (
+
+ )
+ })}
+
+
+ {/* 下一頁按鈕 */}
+
+