Element-ui(el-table、el-pagination)实现表格分页

简介: Element-ui(el-table、el-pagination)实现表格分页
学习过程中将笔记跟大家分享,希望对大家也有所帮助,共同成长进步💪~
如果大家喜欢,可以点赞或留言💕 ~~,谢谢大家⭐️⭐️⭐️~

表格分页

前端自己处理分页的方式,这里使用的是vue框架+element ui
重点注意表格这里处理: data="tableData.slice((currentPage-1)pagesize,currentPagepagesize)"
事件:current-change 改变时会触发,用于监听页数改变。
data这里我是直接再表格上处理了,也可以在获取表格接口数据的时候做处理也是一样的

html部分

<div>
    <el-table :data="tableData.slice((currentPage-1)*pagesize,currentPage*pagesize)" border size="mini" v-loading="loading">
        <el-table-column align="center" label="序号" type="index" width="70px" show-overflow-tooltip></el-table-column>
        <el-table-column v-for="item in tabColumn" :key="item.index" :prop="item.prop" :label="item.label" align="center" show-overflow-tooltip></el-table-column>
    </el-table>
    <div style="text-align:center">
        <el-pagination hide-on-single-page background layout="prev, pager, next,total" :total="total" :page-size="pagesize" @current-change="current_change"></el-pagination>
    </div>
</div>

data数据:

data() {
    return {
        loading: false,
        total: 0,//总条数
        pagesize:10,//指定展示多少条
        currentPage:1,//当前页码
        tableData: [//表格数据
        {
            sender: '2016-05-02',
            recipient: '王小虎1',
            phone: '2016-05-02',
            businessModule: '2016-05-02',
            Message: '王小虎',
            sendTime: '2016-05-02',
            triggering: '上海市普陀区金沙江路'
        },{
            sender: '2016-05-02',
            recipient: '王小虎1',
            phone: '2016-05-02',
            businessModule: '2016-05-02',
            Message: '王小虎',
            sendTime: '2016-05-02',
            triggering: '上海市普陀区金沙江路'
        },{
            sender: '2016-05-02',
            recipient: '王小虎1',
            phone: '2016-05-02',
            businessModule: '2016-05-02',
            Message: '王小虎',
            sendTime: '2016-05-02',
            triggering: '上海市普陀区金沙江路'
        },{
            sender: '2016-05-02',
            recipient: '王小虎1',
            phone: '2016-05-02',
            businessModule: '2016-05-02',
            Message: '王小虎',
            sendTime: '2016-05-02',
            triggering: '上海市普陀区金沙江路'
        }],
        tabColumn:[
            { prop: "sender", label: "发送人"},
            { prop: "recipient", label: "接收人"},
            { prop: "phone", label: "手机号码"},
            { prop: "businessModule", label: "业务模块"},
            { prop: "Message", label: "短信内容"},
            { prop: "sendTime", label: "发送时间"},
            { prop: "triggering", label: "触发机制"},
        ],
    }
},

在methods里增加的方法

methods: {
    current_change(currentPage){
        this.currentPage = currentPage;
    },
    getList(){
        this.loading = true;
        param = { 
         businessModule: this.form.businessModule, 
         Message: this.form.Message, 
         sendTime: this.form.sendTime, 
        };
        http.get('/invest/getInvestTask', param, function (res) {
         this.loading = false;
         this.tableData = res.data.list;
         this.total=res.data.total;
        });
    },
}

效果图:

image.png

目录
相关文章
|
3月前
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
|
4月前
|
前端开发 JavaScript UED
element-ui 表格数据究竟隐藏着怎样的神秘样式与格式化技巧?快来揭开谜底!
【8月更文挑战第22天】《element-ui 表格数据样式及格式化案例》展示了如何利用 element-ui 的表格组件实现美观且易读的数据展示。通过简单配置,可以自定义表格样式,如边框、背景色等,并通过 formatter 实现数据格式化,例如将成绩保留一位小数。此外,还能依据条件设置行样式,如成绩达优则高亮显示,从而增强用户体验和数据可读性。
79 1
|
4月前
|
计算机视觉
ElementUI——vue2+element-ui 2.x的动态表格和表单
ElementUI——vue2+element-ui 2.x的动态表格和表单
173 1
|
4月前
|
JavaScript 开发者
Element UI & Element Plus之改变表格单元格颜色
这篇文章展示了如何在Element UI和Element Plus框架中使用`:cell-style`属性来根据条件改变表格单元格的颜色。
461 0
Element UI & Element Plus之改变表格单元格颜色
|
4月前
|
JavaScript 前端开发 Shell
Element-ui Table表格导出功能的实现
Element-ui Table表格导出功能的实现
84 0
|
5月前
【UI】elementui el-pagination分页位置靠右
【UI】elementui el-pagination分页位置靠右
250 0
|
5月前
Element UI 表格【列宽自适应】
Element UI 表格【列宽自适应】
145 0
|
5月前
Element UI 【表格合计】el-table 实战范例 -- 添加单位,自定义计算逻辑
Element UI 【表格合计】el-table 实战范例 -- 添加单位,自定义计算逻辑
476 0
|
5月前
|
前端开发
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
Element UI 表格常用改造(表头添加注释、翻页连续序号【内含前端分页】)
237 0
|
1月前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。