效果:

实现:
通过改css样式实现

1、去掉第一个单元格的下边框/
2、第一列第一个单元格和第二个单元格的伪元素设置绝对定位,宽度设成1px,高度根据自己表格调整
3、通过旋转两个单元格伪元素,并设置旋转起始点,使两个伪元素旋转到重合位置,达到斜线的效果

代码:
1、html

<el-table:data="tableData3"style="width: 100%"><el-table-columnlabel="医疗机构"align="right"width="150"><el-table-columnprop="name"label="收费项目"width="120"></el-table-column></el-table-column><el-table-columnv-for="(item,index) of mechanism":label="item"align="center":key="item"width="120"><el-table-columnlabel="次数"align="center"width="120"><template slot-scope="scope">{{scope.row.mechanism[index].frequency}}</template></el-table-column><el-table-columnlabel="费用"align="center"width="120"><template slot-scope="scope">{{scope.row.mechanism[index].cost}}</template></el-table-column></el-table-column></el-table>

2、css

.el-table thead.is-group th {background: none;}.el-table thead.is-group tr:first-of-type th:first-of-type {border-bottom: none;}.el-table thead.is-group tr:first-of-type th:first-of-type:before {content: '';position: absolute;width: 1px;height: 75px; /*这里需要自己调整,根据td的宽度和高度*/top: 0;left: 0;background-color: grey;opacity: 0.3;display: block;transform: rotate(-53deg); /*这里需要自己调整,根据线的位置*/transform-origin: top;}.el-table thead.is-group tr:last-of-type th:first-of-type:before {content: '';position: absolute;width: 1px;height: 75px; /*这里需要自己调整,根据td的宽度和高度*/bottom: 0;right: 0;background-color: grey;opacity: 0.3;display: block;transform: rotate(-54deg); /*这里需要自己调整,根据线的位置*/transform-origin: bottom;// background:red;}

3、js

mechanism: ['医疗机构A', '医疗机构B', '医疗机构C', '医疗机构D'],tableData3: [{name: '项目A',mechanism: [{frequency: 8,cost: 1000},{frequency: 9,cost: 2000},{frequency: 10,cost: 3000},{frequency: 11,cost: 4000}]},{name: '项目B',mechanism: [{frequency: 3,cost: 3001},{frequency: 4,cost: 2002},{frequency: 5,cost: 2003},{frequency: 6,cost: 2004}]}]

Vue ElementUI table给表格一个斜线分隔线相关推荐

  1. Antd给表格一个斜线分隔(通过css改变)

    react 代码: const [columns,setColums] = useState([// 主要代码title: <div style={{ "position": ...

  2. Antd给表格一个斜线分隔

    代码: const [columns,setColums] = useState([// 主要代码title: <div style={{ "position": " ...

  3. Vue+ElementUI table表格分页

    Vue+ElementUI table表格分页 分页的两种方式.前端分页,后端分页.两种方式各有个的优缺点吧. 前端分页:后台只需将数据返回,不需要做过多处理,前端一次请求拿到所有数据后做分页处理.但 ...

  4. vue+elementUI实现sku表格自动生成【效果图+源码】

    vue+elementUI实现sku表格自动生成[效果图+源码] 先看一看效果图: 点击这里下载源码,下载后记得安装依赖:npm install

  5. Excel单元格斜线分割线怎样插入?干货分享!如何将斜线分隔线加入单元格?

    对于excel表格文件我们大家平时记录一些信息.数据经常会用的到,但是一些特殊的符号,斜线分割线应该怎样插入呢?下面小编分享给大家这一个小方法. 首先我们打开excel表格软件,进入需要编辑的表格当中 ...

  6. antd table设置表格一个单元格的字体颜色_开源 UI 库中,唯一同时实现了大表格虚拟化和树表格的 Table 组件

    背景 有这样一个需求,一位 React Suite (以下简称 rsuite)的用户,他需要一个 Table 组件能够像 Jira Portfolio 一样,支持树形数据,同时需要支持大数据渲染. 截 ...

  7. 使用纯CSS3创建一个纺锤形分隔线

    纺锤形分割线用于仿真纸中间被剪开时的阴影效果,也就是中间咧开而两边收拢的情况. 简单讲就是两头小,中间大.如下所示(请忽略中间的wow图标): 使用CSS3来实现这种效果,可以使用border-rad ...

  8. vue element-ui table表格自定义纵向合计横向合计

    1表格横向数据合计 表格代码 <el-table-column prop="" label="合计"><template slot-scope ...

  9. vue+elementui Table组件splice删除表格总是删除最后一行

    原因是没有给table下面的row加key,才导致的问题 解决方法: 在 el-table 标签里 加一个 row-key 属性 <el-table :data="tableData& ...

最新文章

  1. WAIC开发者日倒计时两天,收藏好这份完整日程
  2. 《Java特种兵》1.3 简单数字游戏玩一玩
  3. 找不到暑期实习怎么办?
  4. circshift 函数详解
  5. nacos 配置中心和注册中心依赖后报错,提示 org.apache.http.impl.client.HttpClientBuilder 这个类找不到
  6. 瑞银监控机器人组装法_瑞银公布Model 3后续拆解报告:装配问题严重 噪音勉强能接受...
  7. Linux中点号,星号,加号,问号实战
  8. es6,es7,es8语法总结
  9. java向mysql插入数据乱码问题解决
  10. 拓端tecdat|R语言进行数据结构化转换:Box-Cox变换、“凸规则”变换方法
  11. zabbix---agent安装
  12. 《团队-团队编程项目作业名称-最终程序》
  13. oracle日期时间函数
  14. 雷达波形样式_雷达技术的发展趋势概述
  15. 计算机软考初级工程资料,计算机软考数据库系统工程师考前练习300资料.doc
  16. SDL_ttf库显示字体
  17. ubuntu企业微信解决无法查看、发送图片
  18. ubuntu ogv
  19. 操作ElasticSearch
  20. 关于类名前两个字大写,Spring引入不成功的问题。

热门文章

  1. php 极光定时推送消息,极光短信- 短信定时发送 API - 极光文档
  2. 操作系统镜像下载【windows+linux+mac】
  3. oidc_使用OIDC和Ionic for JHipster保护您的移动应用程序
  4. linux ipcs 命令详解
  5. Python数据可视化:线型、Marker、简单折线图、多柱状图、基本饼形图与嵌套饼形图
  6. 互联网创业公司的管理
  7. hdu 4125 Moles
  8. Pycharm完整中文教程及安装配置
  9. 华为服务器的系统,华为服务器系统
  10. Taro开发微信小程序实现简单的登录退出功能