vue分页组件

vue分页组件

1.普通分页组件
html部分

<el-pagination  @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page.sync="page.current" :page-sizes="[10, 20, 30, 40]" :page-size="page.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"></el-pagination>

data部分

total: 0,
page: {
       pageSize: 10,
       current: 1,
       filterContent: {
          参数1' '}
},

js部分

handleSizeChange(val) {
            console.log(`每页 ${val}`);
            this.getTable(val);  
        },
        handleCurrentChange(item,val) {
            console.log(`当前页: ${val}`);
            this.page.current = val;
            this.getTable(val);
         },

2.分页组件切换页面触发事件 @size-change与@current-change传参
注意:@size-change="handleSizeChange(item, val)"写法无效
html部分

 @size-change="(val) => handleSizeChange(item, val)" 
 @current-change="(val) => handleCurrentChange(item, val)" 

js部分

handleSizeChange(item,val) {
            console.log(`每页 ${val}`);
            this.page.pageSize = val;
            this.TabClick(item);
        },
        handleCurrentChange(item,val) {
            console.log(`当前页: ${val}`);
            this.page.current = val;
            this.TabClick(item);
        },
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值