| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <template>
- <div>
- <div class="pagination">
- <!--
- @size-change:每页多少条,pageSize 改变时会触发
- @current-change:当前页,currentPage 改变时会触发
- :current-page:默认选中哪一页
- :page-sizes:定义每页多少条列表
- :page-size:默认定义每页多少条
- :total:一共多少条数据
- layout="显示分页的插件"
- total:总条数插件
- sizes:每页多少条插件
- prev/next:上一页/下一页插件
- pager:页码插件
- jumper:前往那一页插件
- -->
- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
- :current-page="obj.currentPage" :page-sizes="[10, 20, 50, 100,200]" :page-size="10"
- layout="total, sizes, prev, pager, next, jumper" :total="total">
- </el-pagination>
- </div>
- </div>
- </template>
- <script>
- export default {
- props: {
- total: {
- type: Number
- }
- },
- data() {
- return {
- obj: {
- currentPage: 1,
- },
- }
- },
- methods: {
- handleSizeChange(val) {
- // 发送数据
- this.$emit("handleSize", val)
- },
- // 当前页
- handleCurrentChange(val) {
- // 发送数据
- this.$emit("handleCurrent", val)
- }
- // 分页结束
- }
- }
- </script>
|