在开发中,有时需要对后端返回的数据做处理后再显示在页面上,以element-ui官网的el-table示例,记录几个对表格内容做格式化的处理。
1.对表格内数据内容做格式化
如将日期格式显示为yyyy-mm
在el-table-column中添加formatter属性:
官方文档中是这样描述的:

我的demo代码如下:

<template><div class="about"><h1>About Element UI Table</h1><el-table:data="tableData"style="width: 100%"><el-table-column type="index"></el-table-column><el-table-columnprop="date"label="日期"width="180":formatter="dateFormatter"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="address"label="地址"></el-table-column></el-table></div>
</template>
<script>
export default {data () {return {tableData: [{date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'}, {date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'}, {date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}},methods: {dateFormatter (row) {return row.date.slice(0, 7)}}
}
</script>

效果如下:


2.对表格样式处理
如将索引1-3的索引高亮显示
使用template
官方文档中这样描述:
通过 Scoped slot 可以获取到 row, column, $index 和 store(table 内部的状态管理)的数据
我的demo代码如下:

<template><div class="about"><h1>About Element UI Table</h1><el-table:data="tableData"style="width: 100%"><el-table-column type="index"><template slot-scope="scope"><div :class="scope.$index<=2?'highlight-index':''">{{scope.$index+1}}</div></template></el-table-column><el-table-columnprop="date"label="日期"width="180":formatter="dateFormatter"></el-table-column><el-table-columnprop="name"label="姓名"width="180"></el-table-column><el-table-columnprop="address"label="地址"></el-table-column></el-table></div>
</template>
<script>
export default {data () {return {tableData: [{date: '2016-05-02',name: '王小虎',address: '上海市普陀区金沙江路 1518 弄'}, {date: '2016-05-04',name: '王小虎',address: '上海市普陀区金沙江路 1517 弄'}, {date: '2016-05-01',name: '王小虎',address: '上海市普陀区金沙江路 1519 弄'}, {date: '2016-05-03',name: '王小虎',address: '上海市普陀区金沙江路 1516 弄'}]}},methods: {dateFormatter (row) {return row.date.slice(0, 7)}}
}
</script>
<style>
.highlight-index {background-color: #333;color: #fff;
}
</style>

效果如下:

element-ui表格内容格式化相关推荐

  1. element ui 表格内容 合计

    这里介绍的是如果表单内容需要 返回list 中的多个元素拼接 和 计算合计 <el-table:data="tableData"borderstyle="width ...

  2. Element UI 表格数据格式化

    无插槽时的数据格式化 无插槽的情况下,使用 el-table-column 的formatter属性,可以格式化指定列的值 <el-table-columnprop="address& ...

  3. Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)

    Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...

  4. element UI 表格做下滑滚动效果,请求接口数据

    element UI 表格做下滑滚动效果,请求接口数据,内容记录 import { ElMessage } from "element-plus"; // vue3.0 引入方式/ ...

  5. element UI 表格实现 表尾合计行 ——小肉包

    element UI 表格实现 表尾合计行 --小肉包 可以根据需要计算任意列的合计,效果图如下 说明:elementUI 官网提供了标为合计行的计算方法,参考elementUI 官网table组件 ...

  6. element ui表格中的algin属性无效

    我们在使用element ui表格中,经常需要调整表格内容的文字对齐位置,例如: 文档中描述是使用algin="left / right / center"调整文字对齐,但是我们使 ...

  7. element UI表格绑定动态数据与selection复选操作

    element UI表格绑定动态数据与selection复选操作的坑 案例介绍:此案例是要求完成对客户的批量删除功能,因为客户有多条数据所以要结合分页组件来实现,并且批量删除按钮默认是禁用的,当有数据 ...

  8. element ui 表格,通过下载按钮下载生成Excel表格

    element ui 表格,通过下载按钮下载生成Excel表格,内容记录 // 安装插件 xlsx 和 file-saver import XLSX from "xlsx"; im ...

  9. element ui 表格合并行和列

    element ui 表格合并行和列 <el-table:data="tableData":span-method="arraySpanMethod"bo ...

  10. Element UI 表格嵌套表单、输入框、选择框

    Element UI 表格嵌套表单.输入框.选择框 有时候我们需要一次添加多条数据,这个时候我们就可以使用表格嵌套表单.输入框和选择框等等的方式,添加保存和修改数据. 直接展示代码 <el-fo ...

最新文章

  1. Asp.Net 之 通过调用 WScript.Shell 启动本地 exe 程序时产生“ automation服务器不能创建对象 ”的错误...
  2. 转赋值表达式解析的流程
  3. 13道Python数组练习题
  4. Python 基础篇:介绍
  5. 如何加快Json 序列化?有哪些方法?
  6. 安卓讲课笔记(9):列表视图
  7. mysql慢查询call_慢查询日志 - Azure Database for MySQL | Microsoft Docs
  8. Pandas 求余运算
  9. 父与子的编程python_父与子的编程之旅:与小卡特一起学Python 完整版
  10. BL2028N蓝牙+Wi-Fi双模SOC芯片,支持Matter协议,智能家居-灯控、开关
  11. 通过代码提高编程能力
  12. WPF 计算DataGrid每一列的合计数
  13. 多级评论回复功能(纯前端,未连数据库)
  14. 系统分析师-2022年上半年必考知识点
  15. Android Library的创建及使用详解
  16. 利用Java的JavaMail发送邮件:企业邮箱版和个人邮箱客端版
  17. 挑战者象限新入一位,与猜测一致
  18. Unity Shader学习-高光反射
  19. 你想要的宏基因组-微生物组知识全在这(1907)
  20. MicroChip C18编译器上手及环境设置

热门文章

  1. Flex导出Excel (as3xls)
  2. OneAPM性能监控
  3. 商业大数据线下回归实验:北京二手房房价实验步骤(上)
  4. 百度前端技术学院task13-task15的总结
  5. 新网盘时代,私有云斐讯天天链N1开启智能家居新生活!
  6. Win10 无法安装 net3.5, 错误代码:0x80070422
  7. ORA-00600应急处理
  8. html5 body标签
  9. movie 趣味电影清单
  10. MerkleTree 构建QT实现UI