【Vue3+element-plus】vel-table 定义序号列(某列自增)
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
项目场景:
vue3 + element- plus (vue2 + element-ui)稍微有一点不同
我想在el-table中添加一个序号列,和后端的数据无关
解决方案:
一般有两种方案去解决这个问题: 有分页版和无分页版
planA : easy 无分页版
直接把代码粘过去就好!
<el-table-column label="序号" align='center'>
<template #default="scope">
{{ scope.$index+1 }}
</template>
</el-table-column>
解释一下,其实就是vue的自定义列, scope
有固定属性$index
能取到目前table遍历的数组中的某个对象的索引。 如:第一个对象的索引是0 ,因此只需加1即可。就是这么easy!
planB :有分页版
<el-table-column label="序号" align='center'>
<template #default="scope">
{{ scope.$index +(currentPage - 1) * pageSize+ 1 }}
</template>
</el-table-column>
其实就是在index上加上了在当前面之前的所有数据 currentPage -1
是当前面之前的面数 乘以 pageSize
就等于 在当前页面之前的所有数据。很简单的计算哦!
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45
6 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 6 个月前
更多推荐
已为社区贡献4条内容
所有评论(0)