|
@@ -145,10 +145,8 @@ $(document).ready(function () {
|
|
|
$('#file-pagination').append(btnHtml)
|
|
|
let html = ''
|
|
|
// 考虑极端情况
|
|
|
- // console.log('pageNo',pageNo, 'pageSize', pageSize)
|
|
|
if (pageNo - 2 <= 0 || pageNo + 2 >= pageSize) {
|
|
|
if (pageNo < 3) {
|
|
|
- console.log('pageSize', pageSize)
|
|
|
const max = pageSize > 5 ? 5 : pageSize
|
|
|
for (let i = 0; i < max; i++) {
|
|
|
html += pageNo === i + 1 ?
|
|
@@ -156,7 +154,7 @@ $(document).ready(function () {
|
|
|
`<li class="page-item"><a class="page-link" href="#">${i+1}</a></li>`
|
|
|
}
|
|
|
} else {
|
|
|
- for (let i = pageSize-4; i <= pageSize; i++) {
|
|
|
+ for (let i = (pageSize-4 > 0 ? pageSize-4 : 1 ); i <= pageSize; i++) {
|
|
|
html += pageNo === i ?
|
|
|
`<li class="page-item active"><a class="page-link" href="#">${i}</a></li>` :
|
|
|
`<li class="page-item"><a class="page-link" href="#">${i}</a></li>`
|
|
@@ -168,16 +166,16 @@ $(document).ready(function () {
|
|
|
if (i + 1 === pageNo) {
|
|
|
// 当前
|
|
|
html+=`<li class="page-item active"><a class="page-link" href="#">${i + 1}</a></li>`
|
|
|
- } else if(i + 2 === pageNo) {
|
|
|
+ } else if(i + 2 === pageNo && i + 2 <= pageSize) {
|
|
|
// 后一页
|
|
|
html+=`<li class="page-item"><a class="page-link" href="#">${i + 1}</a></li>`
|
|
|
- } else if (i + 3 === pageNo) {
|
|
|
+ } else if (i + 3 === pageNo && i + 3 <= pageSize) {
|
|
|
// 后两页
|
|
|
html+=`<li class="page-item"><a class="page-link" href="#">${i + 1}</a></li>`
|
|
|
} else if(i === pageNo) {
|
|
|
// 前一页
|
|
|
html+=`<li class="page-item"><a class="page-link" href="#">${i + 1}</a></li>`
|
|
|
- } else if (i -1 === pageNo) {
|
|
|
+ } else if (i -1 === pageNo && i -1 >= 0) {
|
|
|
// 前两页
|
|
|
html+=`<li class="page-item"><a class="page-link" href="#">${i + 1}</a></li>`
|
|
|
}
|