ant-design-vue的a-table组件分页功能实现(原创前端若水)

  <a-table
        :pagination="myCustomerTablePageConfig"
        @change="myCustomerTablePageChange"
      >
  </a-table>

 data() {
    return {
         // 筛选表格分页配置对象
      myCustomerTablePageConfig: {
        // 总数据
        total: 0,
        // 每页条数
        pageSize: 10,
        // 当前页
        current: 1,
        // 显示多少页
        showTotal: (total) => `共有 ${total} 条`,
        // 是否显示跳转页面
        showQuickJumper: true,
        // 是否开启分页数据条数
        showSizeChanger: true,
        // 分页每页显示条数
        pageSizeOptions: ['1', '10', '20', '40', '80', '100'],
      },
    }
  },
  methods: {
        /**
     * @function 表格分页变化
     */
    myCustomerTablePageChange(pagination) {
      let { current, pageSize } = pagination
      this.myCustomerTablePageConfig = Object.assign(this.myCustomerTablePageConfig, { current, pageSize })
    },
  },

posted @   你笑的好瓜  阅读(627)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示