19 lines
		
	
	
		
			1001 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			1001 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div xmlns:th="https://www.thymeleaf.org"
 | |
|      th:fragment="pagination (data, path)"
 | |
|      th:if="${data.totalPages > 1}"
 | |
|      class="card card-transparent">
 | |
|   <nav class="pagination" role="navigation" aria-label="pagination">
 | |
|     <a th:href="${data.prevUrl}"
 | |
|        th:class="'pagination-previous' + ${data.hasPrevious()?'':' is-invisible is-hidden-mobile'}">上一页</a>
 | |
|     <a th:href="${data.nextUrl}"
 | |
|        th:class="'pagination-next' + ${data.hasNext()?'':' is-invisible is-hidden-mobile'}">下一页</a>
 | |
|     <ul class="pagination-list is-hidden-mobile"
 | |
|         th:with="p=${T(java.lang.Math).ceil(T(java.lang.Double).parseDouble(data.page) / 5.0) },start = ${(p * 5) - 5  +1 }, end=${p * 5}">
 | |
| 
 | |
|       <li><a
 | |
|         th:each="index : ${#numbers.sequence(start, (data.totalPages > 5) ? end : data.totalPages)}"
 | |
|         th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}"
 | |
|         th:href="@{${path+'/page/'}  + ${index}}" th:text="${index}"></a></li>
 | |
|     </ul>
 | |
|   </nav>
 | |
| </div> |