<template> <div> <el-table :data="tableData.slice((currentPage - 1) * pageSize, currentPage*pageSize)" border style="width: 100%"> <el-table-column prop="date" label="日期" width="180"> </el-table-column> <el-table-column prop="name" label="姓名" width="180"> </el-table-column> <el-table-column prop="address" label="地址"> </el-table-column> </el-table> <div class="block"> <span class="demonstration">显示总数</span> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="currentPage" :page-size="pageSize" layout="total, prev, pager, next" :total="total"> </el-pagination> </div> </div> </template> <script> export default { name: 'Table', data () { return { total: 4, pageSize:2, currentPage:1, tableData: [ { date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1517 弄' }, { date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1519 弄' }, { date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1516 弄' }, ] } }, methods: { handleEdit (index, row) { console.log(index, row) }, handleDelete (index, row) { console.log(index, row) }, handleSizeChange(val) { console.log(`每页 ${val} 条`); }, handleCurrentChange(val) { console.log(`当前页: ${val}`); } } } </script> <style scoped> </style>
element+vue分页器与table表的联动
最新推荐文章于 2023-09-26 23:34:21 发布
关键词由CSDN通过智能技术生成