用elemen-ui怎么写一个分页
时间: 2023-12-14 22:36:45 浏览: 70
在 Element-UI 中,分页组件是 `el-pagination`。你可以使用以下代码来创建一个基本的分页组件:
```
<template>
<div>
<el-pagination
:current-page="currentPage"
:page-size="pageSize"
:total="total"
:page-sizes="[10, 20, 30, 40]"
layout="total, sizes, prev, pager, next, jumper"
@current-change="handleCurrentChange"
@size-change="handleSizeChange"
/>
</div>
</template>
<script>
export default {
data() {
return {
currentPage: 1,
pageSize: 10,
total: 100
}
},
methods: {
handleCurrentChange(val) {
// 处理页码改变事件
console.log(`当前页码:${val}`)
},
handleSizeChange(val) {
// 处理每页显示条数改变事件
console.log(`每页显示条数:${val}`)
}
}
}
</script>
```
上面的代码中,我们使用了 `el-pagination` 组件,并设置了一些属性和事件。具体解释如下:
- `current-page`:当前页码,可以通过 `v-model` 双向绑定。
- `page-size`:每页显示条数,可以通过 `v-model` 双向绑定。
- `total`:总条数。
- `page-sizes`:每页显示条数可选项。
- `layout`:分页布局,可以按需自定义。
- `@current-change`:页码改变事件,接收当前页码作为参数。
- `@size-change`:每页显示条数改变事件,接收每页显示条数作为参数。
你可以根据自己的需求修改以上属性和事件,使分页组件符合你的实际情况。
阅读全文