Vue实现分页功能

效果:
在这里插入图片描述

在vue文件中实现分页功能需要修改template和script。
其中template中加入,其中el-table中绑定的数据为showTableData

<div class="pageStyle">
                <el-pagination background @current-change="handleCurrentChange" layout="prev, pager, next" :page-size="numberPerPage" :total="total"  margin-top="100px">
                </el-pagination>
 </div>

script中加入

methods: {
        async getShopList(){
            let result = await this.$http.getShopList();
            this.tableData = result.data.list;
            this.showTableData = result.data.list.slice(0,this.numberPerPage);
            this.total = result.data.list.length;
        },
        handleCurrentChange(currentindex){
            // console.log(currentindex);
            this.showTableData = this.tableData.slice((currentindex-1)*5, currentindex*5)
            // console.log(this.tempTableData);
        },
        created() {
            this.currentdata = this.contentdata.slice(0, 6)
        },
    },
    data() {
        return {
            tableData: [],  
            total:0,
            showTableData:[],
            numberPerPage:5,  //希望每页展示的数据个数
        };
    },
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值