el-pagination使用
Posted zhaotq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了el-pagination使用相关的知识,希望对你有一定的参考价值。
vue+el-pagination分页
html部分:
<ul>
<li class="item" v-for="(item,index) in pageLists" :key="index">
</ul>
<el-pagination @current-change="handleCurrentChange" :current-page="currentPage" :page-size="6" layout="total, prev, pager, next" :total="listsDataNumber" ></el-pagination>
js部分:
export default{ data(){ return{ total: ‘0‘, currentPage: 1, listsDataNumber: ‘‘, pageLists: ‘‘ } }, props: { lists: Array, }, methods: { handleCurrentChange(val) { this.pageLists = this.lists.slice((val-1)*6,val*6) }, initPageLists(){ this.pageLists = this.lists.slice(0,6) } }, watch: { "lists": function (lists) { this.listsDataNumber = lists.length this.initPageLists() }, } }
其中,lists是父页面传来的值,pageLists是分页后每一个分页里要展示的值,也就是真正要渲染的值。进入子页面时,首先initPageLists初始化第一页的值,然后通过handleCurrentChange()来更新更换分页时要展示的内容。
以上是关于el-pagination使用的主要内容,如果未能解决你的问题,请参考以下文章
使用element-plus 组件el-pagination的current-change事件
解决360浏览器或者IE等浏览器使用element 中的el-pagination分页点击有黑框问题
vue-cli3 element 分页组件el-pagination的基本使用