当前位置:   article > 正文

#vu3# element plus表格的序号字段_vue3 table 序号

vue3 table 序号

在表格中添加序号字段,可以使用以下几种方式来实现

1. 利用索引

<el-table>组件的<el-table-column>中使用插槽来显示序号。示例:

  1. <el-table :data="tableData">
  2. <el-table-column label="序号" type="index" width="60"></el-table-column>
  3. <el-table-column label="其他字段" prop="otherField"></el-table-column>
  4. <!-- 其他表格列 -->
  5. </el-table>

2. 使用计算属性

Vue组件中,你可以使用计算属性来动态计算序号字段。示例:

  1. <el-table :data="tableData">
  2. <el-table-column label="序号" width="60">
  3. <template #default="{ $index }">
  4. {{ $index + 1 }}
  5. </template>
  6. </el-table-column>
  7. <el-table-column label="其他字段" prop="otherField"></el-table-column>
  8. <!-- 其他表格列 -->
  9. </el-table>

3. 在数据中添加序号字段

在获取数据后,可以通过遍历数据的方式为每一行添加序号字段。

  1. // 在获取数据后
  2. tableData.forEach((item, index) => {
  3. item.serialNumber = index + 1;
  4. });
  5. // 在表格中使用
  6. <el-table :data="tableData">
  7. <el-table-column label="序号" prop="serialNumber" width="60"></el-table-column>
  8. <el-table-column label="其他字段" prop="otherField"></el-table-column>
  9. <!-- 其他表格列 -->
  10. </el-table>

4.通过页码和页数添加序号字段

  1. <!-- //序号计算
  2. 比如第一页 (1-1*10 +0+11,2,3,4,5,6,7,8,910
  3. 比如第二页 (2-1*10 +0+11112,13,1415,16,17,18,19,20 -->
  4. <el-table-column label="序号" width="90" align="center" fixed="left" prop="rank" >
  5. <template #default="{ $index, row }">
  6. {{ (data.queryParams.pageNum - 1) * data.queryParams.pageSize + $index + 1 }}
  7. </template>
  8. </el-table-column>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/107297?site
推荐阅读
相关标签
  

闽ICP备14008679号