• element的分页使用


    直接贴代码,可直接复制

    <template>
        <div>
            <div class="tableDemo">
                <el-table :data="tableData.slice((currentPage-1)*pagesize,currentPage*pagesize)" style=" 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>
                <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"
                 :page-sizes="[5, 10, 20, 40]" :page-size="pagesize" layout="total, sizes, prev, pager, next, jumper" :total="tableData.length">
                </el-pagination>
                <!--
                    属性:
                    page-sizes         // 这是下拉框可以选择的,每选择一页,要展示多少内容
                    page-size             // 每页显示的条数
                    layout="total, sizes, prev, pager, next, jumper,->"
                        prev表示上一页,next为下一页,pager表示页码列表,,->后的元素会靠右显示,jumper表示跳页元素,total表示总条目数,size用于设置每页显示的页码数量。
                    total                 // 总共有多少数据
                    current-page         // 当前页数
                    方法:
                    size-change(每页的条数)        pageSize(每页显示的条数) 改变时会触发(每页显示的条数改变时)    (改变下拉框中的每页显示几条时触发,然后将每页显示的条数 = 改变的值)
                    current-change(当前页)        currentPage(页码)改变时会触发    (点击跳转到第几页时或跳页时触发,然后将当前页 = 改变的值)
                    必需的属性:
                    page-size             // 每页显示的条数
                    total                 // 总共有多少数据
                -->
            </div>
        </div>
    </template>
    
    <script>
        export default {
            data() {
                return {
                    currentPage: 1, //初始页
                    pagesize: 5, //    每页的数据
                    tableData: [{
                        date: '2016-05-02',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1518 弄'
                    }, {
                        date: '2016-05-04',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1517 弄'
                    }, {
                        date: '2016-05-01',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1519 弄'
                    }, {
                        date: '2016-05-03',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1516 弄'
                    }, {
                        date: '2016-05-02',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1518 弄'
                    }, {
                        date: '2016-05-04',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1517 弄'
                    }, {
                        date: '2016-05-01',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1519 弄'
                    }, {
                        date: '2016-05-03',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1516 弄'
                    }, {
                        date: '2016-05-02',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1518 弄'
                    }, {
                        date: '2016-05-04',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1517 弄'
                    }, {
                        date: '2016-05-01',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1519 弄'
                    }, {
                        date: '2016-05-03',
                        name: '王小虎',
                        address: '上海市普陀区金沙江路 1516 弄'
                    }]
                };
            },
            methods: {
                // 初始页currentPage、初始每页数据数pagesize和数据data
                handleSizeChange(size){
                    this.pagesize = size;        //将每页显示的条数 = 改变的值
                    console.log(this.pagesize) //每页下拉显示数据
                },
                handleCurrentChange(currentPage) {
                    this.currentPage = currentPage;        //然后将当前页 = 改变的值
                    console.log(this.currentPage)        //点击第几页
                }
            }
        }
    </script>
    
    <style>
        .tableDemo {
             50%;
            margin: 0 auto;
        }
    </style>
    有问题可直接留言,望各位与我都可以成为技术大牛。
  • 相关阅读:
    CSRF的防御解决过程
    Spring生态研习【三】:Spring-kafka
    Spring生态研习【二】:SpEL(Spring Expression Language)
    Spring生态研习【一】:定时任务Spring-task
    给定一个大的任务,需要在考虑性能的情况下,快速处理完,并报告结果
    给定一个大于2的偶数,将其分解为两个质数的和
    一个求解平方根的算法题
    Kafka研究【一】:bring up环境
    LB+nginx+tomcat7集群模式下的https请求重定向(redirect)后变成http的解决方案
    IDEA使用笔记(八)——自动生成 serialVersionUID 的设置
  • 原文地址:https://www.cnblogs.com/xhxdd/p/12985698.html
Copyright © 2020-2023  润新知