Vue使用Element-UI生成并展示表头序号的方法

作者:小花皮猪 时间:2024-06-05 10:04:27 

前言

序号算是在展示数据的时候,一种很普遍的属性了,我们可以自己写生成序号的规则,也可以借助第三方。

这里我选择后者,使用Element-UI自带的一个table属性,去生成并展示需要

首先看下我的页面,是没有序号的,这样看起来有点凌乱,缺少什么东西一样。

Vue使用Element-UI生成并展示表头序号的方法

生成序号

在Element-UI官网中的table的众多demo下,有这么一个demo:

Vue使用Element-UI生成并展示表头序号的方法

我们可以利用里面的代码,生成序号,demo里面的代码比较长,我把核心代码抽取出来了,如下:

<el-table-column
     type="index"
     :index="indexMethod">
   </el-table-column>

methods: {
     indexMethod(index) {
       return index * 2;
     }
   }

使用序号

把上面的核心代码放到组件里面,一个最简单的序号就出现了:

这里我为了展示这两块核心的代码,删除了我的表格属性省略了部分代码

Vue使用Element-UI生成并展示表头序号的方法

自定义序号

这里简单解释下,index是从0开始的,因为返回的是index*2,所以相当于每次0+=2这样递增,我们可以抓住这个特性,改变自增规则,实现自己想要的序号类型。

比如我现在想要从1开始,每次自增1,就可以这样:

这里我感觉表头不美观,就新增了一些属性,比如宽度,文本居中,表头描述等

Vue使用Element-UI生成并展示表头序号的方法

这样一个自己想要的表头序号就诞生了!

Vue使用Element-UI生成并展示表头序号的方法

核心代码:

<!-- 序号 -->
  <el-table-column
     type="index"
     width="90"
     align="center"
     :index="indexMethod"
     label="序号">
   </el-table-column>

// 生成表头序号
   indexMethod(index) {
     return index ;
   },

当然,你可以根据自己想要的规则进行随意定义,满足自己的需求即可。

注意

index是用0开始的,如果不自增1就会是这样的:

Vue使用Element-UI生成并展示表头序号的方法

序号一般都是从0开始的,这样会显得很怪。

Vue使用Element-UI生成并展示表头序号的方法

只看序号好像有点难受,最后放一个完整版的数据,这样就好多了,也显示出序号的作用

Vue使用Element-UI生成并展示表头序号的方法

来源:https://blog.csdn.net/weixin_46713508/article/details/128637443

标签:vue,Element-UI,序号
0
投稿

猜你喜欢

  • Python+pytorch实现天气识别

    2021-09-23 18:49:13
  • Oracle数据安全面面观

    2010-07-27 13:27:00
  • python地震数据可视化详解

    2021-05-14 15:41:52
  • Golang指针的操作以及常用的指针函数

    2024-02-08 11:46:49
  • javascript语言结构小记(一)

    2024-05-08 09:39:42
  • python 获取域名到期时间的方法步骤

    2022-09-02 13:37:43
  • pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解

    2021-06-03 09:28:09
  • django在接受post请求时显示403forbidden实例解析

    2021-12-19 22:41:27
  • Mysql出生日期转换为年龄并分组统计人数的方法示例

    2024-01-14 14:58:03
  • SQLServer WITH 的用法

    2009-07-09 18:54:00
  • 解读python基于netconf协议获取网元的数据

    2023-06-29 20:26:23
  • CSS 设计中的黄金分割率应用

    2008-11-12 12:17:00
  • 设计角色的分工和配合

    2008-10-20 12:08:00
  • python 接收处理外带的参数方法

    2022-05-01 17:56:26
  • 使用PyQt5设计GUI实现程序图形界面设计

    2021-09-26 03:22:02
  • Windows下MySQL8.0.11社区绿色版安装步骤图解

    2024-01-14 23:02:34
  • mysql全文搜索 sql命令的写法

    2024-01-25 04:45:38
  • MySQL8.0中binlog的深入讲解

    2024-01-16 23:22:02
  • 对pytorch网络层结构的数组化详解

    2023-09-02 12:10:09
  • 富文本编辑器的基本原理与实践

    2008-06-13 13:28:00
  • asp之家 网络编程 m.aspxhome.com