elementui Pagination 分页组件模板
1.效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/066d240698af77041eadca7ffc340ac6.png)
2.代码实现
<!-- 分页 -->
<div class="block">
<el-pagination
:background="true"
background-color=" #0064cb"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="formLibsearch.pageNum"
:page-sizes="[5, 10, 20]"
:page-size="formLibsearch.pageSize"
layout="total,prev, pager, next, sizes,jumper"
:total="totalLength"
>
</el-pagination>
</div>
data() {
return {
formLibsearch: {
pageNum: 1,
pageSize: 10,
isAsc: "desc",
orderByColumn: "createTime",
},
totalLength: null,
};
},
methods:{
handleSizeChange(val) {
this.formLibsearch.pageSize = val;
this.getFromdata();
},
handleCurrentChange(val) {
this.formLibsearch.pageNum = val;
this.getFromdata();
},
}
.block {
display: flex;
justify-content: flex-end;
align-items: center;
margin-top: 15px;
padding-bottom: 10px;
padding-right: 20px;
}
.el-pager {
.number {
border: 1px solid lightgrey;
}
}
.block ::v-deep .el-pagination.is-background .btn-prev,
.block ::v-deep .el-pagination.is-background .btn-next,
.block ::v-deep .el-pagination.is-background .el-pager li {
margin: 0 5px;
background-color: #fff;
color: #606266;
min-width: 30px;
border-radius: 2px;
border: 1px solid lightgrey;
}
.block
::v-deep
.el-pagination.is-background
.el-pager
li:not(.disabled).active {
background: #0064cb;
color: #ffffff;
}