美文网首页
element-ui配合分页自定义表格序号

element-ui配合分页自定义表格序号

作者: chenjundi | 来源:发表于2019-04-10 14:57 被阅读0次

    先介绍下currentPage代表当前页数,limit代表每页显示条目个数,count代表总条目数。
    要实现表格生成序号其实element官网已经帮我们实现了type=index,效果就是不管当前页数是几,序号永远从1开始。
    举个栗子:
    currentPage为1,limit为10,第一页的序号就是1-10,第二页也是1-10,以此类推。

    // 表格
    <el-table :data="tableData" border>
      <el-table-column
        type="index" 
        label="序号"
        header-align="center" 
        align="center">
      </el-table-column>
    </el-table>
    // 分页
    <el-pagination
        @current-change="handleCurrentChange"
        :current-page.sync="currentPage"
        :page-size="limit"
        layout="total, prev, pager, next"
        :total="count">
    </el-pagination>
    

    现在假设我们count为99,我们需要的序号也是1-99,那么type=index就满足不了我们的需求了,怎么办呢,看官网,index似乎可以自定义函数:

    Table-column Attributes.png

    于是我们就有办法了,分页不变,表格添加动态生成index的方法:

    <el-table :data="tableData" border>
      <el-table-column
        type="index" 
        :index="indexMethod"
        label="序号"
        header-align="center" 
        align="center">
      </el-table-column>
    </el-table>
    

    表格生成对应条数的序号,用到分页的currentPagelimit

    indexMethod (index) {
      return (index + 1) + (this.currentPage - 1) * (this.limit)
    }
    

    相关文章

      网友评论

          本文标题:element-ui配合分页自定义表格序号

          本文链接:https://www.haomeiwen.com/subject/rdvniqtx.html