一、elpagination分頁
el-pagination是餓了么團隊開發的Vue.js分頁組件,具有簡單易用、配置靈活等特點,是開發Web應用時常用的分頁組件之一。
使用el-pagination,在前端頁面可以輕鬆實現分頁功能。要使用el-pagination分頁組件,可以在Vue組件中引入並在template中進行配置。其中,必須指定總頁數和每頁顯示的數據條數。
// 引入 el-pagination 組件
import { Pagination } from 'element-ui'
// Vue 組件中使用 el-pagination 組件
<template>
<div class="container">
<el-pagination
:total="total"
:page-size="pageSize"
layout="prev, pager, next"
/>
</div>
</template>
<script>
export default {
data() {
return {
total: 100, // 總頁數
pageSize: 10 // 每頁顯示的條數
}
},
components: {
'el-pagination': Pagination
}
}
</script>
二、elpagination所有頁都有背景色
在el-pagination組件中,所有的頁碼數都會有背景色,以區分選中的頁碼和未選中的頁碼。
要設置所有頁都有背景色,可以在el-pagination組件中加入background屬性,設為true即可。
<template>
<div class="container">
<el-pagination
:total="total"
:page-size="pageSize"
:background="true"
layout="prev, pager, next"
/>
</div>
</template>
三、elpagination的jumper
el-pagination組件支持用戶手動輸入頁碼,通過jumper屬性來實現。可以點擊jumper後,輸入想要跳轉的頁碼數,點擊確定,即可跳轉到對應頁碼。
<template>
<div class="container">
<el-pagination
:total="100"
:page-size="10"
:show-jumper="true"
layout="prev, pager, next, jumper"
/>
</div>
</template>
四、elpagination跳轉按鈕點不了
當el-pagination組件的hide-on-single-page屬性設置為true時,只在有多頁時顯示分頁組件。如果只有一頁,則隱藏分頁組件。這樣就會導致無法點擊跳轉按鈕。可以將hide-on-single-page設置為false,即可解決問題。
<template>
<div class="container">
<el-pagination
:total="100"
:page-size="10"
:show-jumper="true"
:hide-on-single-page="false"
layout="prev, pager, next, jumper"
/>
</div>
</template>
五、elpagination變成中文
el-pagination組件支持多國語言,可以通過locale屬性來切換語言。使用locale屬性前,需要在組件中引入相應的語言包。
// 引入中文語言包
import lang from 'element-ui/lib/locale/lang/zh-CN'
import locale from 'element-ui/lib/locale'
// Vue 組件中使用 el-pagination 組件,並設置為中文
<template>
<div class="container">
<el-pagination
:total="100"
:page-size="10"
:show-jumper="true"
:hide-on-single-page="false"
layout="prev, pager, next, jumper"
:locale="lang"
/>
</div>
</template>
<script>
export default {
data() {
return {
lang: lang // 引入的中文語言包
}
},
components: {
'el-pagination': Pagination
},
mounted() {
// 設置為中文
locale.use(lang)
}
}
</script>
六、elpagination分頁按鈕
在el-pagination組件中,可以通過layout屬性來自定義分頁組件的布局。
默認的布局是”prev, pager, next”,即前一頁、頁碼數和後一頁。如果想要添加省略號或更多頁碼按鈕,可以在layout中加入逗號分隔的字元串。
<template>
<div class="container">
<el-pagination
:total="100"
:page-size="10"
:hide-on-single-page="false"
layout="prev, pager, next, ->, total"
/>
</div>
</template>
七、elpagination設置當前頁
在el-pagination組件中,可以使用v-model屬性來綁定當前頁碼數,從而實現獲取和設置當前頁的功能。
<template>
<div class="container">
<el-pagination
:total="100"
:page-size="10"
:hide-on-single-page="false"
layout="prev, pager, next, jumper, ->, total"
v-model="currentPage"
/>
</div>
</template>
<script>
export default {
data() {
return {
currentPage: 1
}
},
components: {
'el-pagination': Pagination
}
}
</script>
以上就是el-pagination分頁組件的相關介紹和實現方法。使用el-pagination,可以輕鬆地實現分頁功能,提高Web應用對大量數據的展示和瀏覽的效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243821.html
微信掃一掃
支付寶掃一掃