当前位置: 首页 > news >正文

Vue elementui表格

去除表头

                  <el-table:data="tableData"stripestyle="width: 100%":cell-style="{ 'text-align': 'justify-all' }":show-header="false"></el-table>

在这里插入图片描述

合并

<template><div class="elife-container"><el-row :gutter="10" class="mb8"><el-col :span="1.5"><el-button type="primary" plain size="mini" @click="handleAdd">新增</el-button></el-col></el-row><el-tablev-loading="loading":data="tableData":span-method="objectSpanMethod"borderstyle="width: 100%":header-cell-style="{ 'text-align': 'center' }":cell-style="{ 'text-align': 'center' }"><el-table-column prop="name" label="名称"> </el-table-column><el-table-column prop="timeRange" label="时间设置"><template slot-scope="scope"><el-tag>{{ scope.row.timeRange }}</el-tag></template></el-table-column><el-table-column prop="reality" label="测试1"></el-table-column><el-table-column prop="result" label="测试2"></el-table-column><el-table-column label="操作" align="center"><template slot-scope="scope"><el-button size="mini" type="text" @click="handleEvaluate(scope.row)">评估</el-button><el-button size="mini" type="text" @click="handleEdit(scope.row)">编辑</el-button><el-button size="mini" type="text" @click="handleDelete(scope.row)">删除</el-button></template></el-table-column></el-table></div>
</template><script>
export default {data() {return {tableData: [{name: "早餐运力配置",timeRange: "8:00-9:00",reality: 200,result: 100,},{name: "午餐运力配置",timeRange: "11:00-12:00",reality: 200,result: 100,},{name: "午餐运力配置",timeRange: "12:00-13:00",reality: 200,result: 100,},{name: "午餐运力配置",timeRange: "13:00-14:00",reality: 200,result: 100,},{name: "晚餐运力配置",timeRange: "17:30-18:00",reality: 200,result: 100,},{name: "晚餐运力配置",timeRange: "18:00-18:30",reality: 200,result: 100,},{name: "晚餐运力配置",timeRange: "19:00-19:30",reality: 200,result: 100,},],};},methods: {// 新增按钮操作handleAdd() {},// 评估按钮操作handleEvaluate() {},// 编辑按钮操作handleEdit() {},// 删除按钮操作handleDelete() {},// 合并第1列objectSpanMethod({ row, column, rowIndex, columnIndex }) {if (columnIndex === 0) {// 获取当前单元格的值const currentValue = row[column.property];// 获取上一行相同列的值const preRow = this.tableData[rowIndex - 1];const preValue = preRow ? preRow[column.property] : null;// 如果当前值和上一行的值相同,则将当前单元格隐藏if (currentValue === preValue) {return { rowspan: 0, colspan: 0 };} else {// 否则计算当前单元格应该跨越多少行let rowspan = 1;for (let i = rowIndex + 1; i < this.tableData.length; i++) {const nextRow = this.tableData[i];const nextValue = nextRow[column.property];if (nextValue === currentValue) {rowspan++;} else {break;}}return { rowspan, colspan: 1 };}}},},
};
</script>

在这里插入图片描述

相关文章:

  • 模板类与继承
  • 故障:笔记本电脑更新系统后开机黑屏只剩鼠标
  • C语言基础讲解一
  • 刷代码随想录有感(110):动态规划——完全背包问题
  • Linux远程访问及控制
  • SkyWalking 极简入门
  • 小程序中用font-spider压缩字体后,字体没效果(解决办法)
  • 异地如何共享视频文件?
  • 指定GPU跑模型
  • 易优cms远程调试
  • CDN缓存命中率较低可能的原因
  • 无人机校企合作
  • Python学习笔记15:进阶篇(四)文件的读写。
  • vue 中实现用户上传文件夹的功能
  • 容器基本概念_从虚拟化技术_到容器化技术_开通青云服务器_并远程连接_容器安装---分布式云原生部署架构搭建007
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • Android框架之Volley
  • css的样式优先级
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • go append函数以及写入
  • HTML-表单
  • JavaScript标准库系列——Math对象和Date对象(二)
  • js数组之filter
  • Python学习之路16-使用API
  • REST架构的思考
  • SQLServer之创建显式事务
  • vue.js框架原理浅析
  • Vue学习第二天
  • 从0实现一个tiny react(三)生命周期
  • 搭建gitbook 和 访问权限认证
  • 如何选择开源的机器学习框架?
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​TypeScript都不会用,也敢说会前端?
  • ​第20课 在Android Native开发中加入新的C++类
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #Datawhale X 李宏毅苹果书 AI夏令营#3.13.2局部极小值与鞍点批量和动量
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (2)STM32单片机上位机
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C++哈希表01)
  • (搬运以学习)flask 上下文的实现
  • (待修改)PyG安装步骤
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (六)DockerCompose安装与配置
  • (新)网络工程师考点串讲与真题详解
  • (已解决)vscode如何选择python解释器
  • (转)scrum常见工具列表
  • (转)创业的注意事项
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ******IT公司面试题汇总+优秀技术博客汇总
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .bat批处理(四):路径相关%cd%和%~dp0的区别