css-表头筛选的特定样式

devtools/2024/9/23 16:40:58/

背景

饿了么的表头筛选样式比较简单,如图1,产品觉得不够醒目(觉得用户可能不知道这是筛选,我表示不理解)

要求改进筛选的样式,达到图2的效果,主要是状态列,既希望这列的宽度固定,不会随着过长的筛选项被撑开,还要在筛选项内容比宽度长时,只保留第一个字,其余用省略号代替。记录一下这个麻烦的要求

写法:

el-table有个属性,可以绑定一个方法:header-cell-class-name="getCellBorder"

getCellBorder(data) {if (data.column.filterable) {if (data.columnIndex === 1) {//索引为1,代表是状态列,此列宽度固定,有文字过长的处理//箭头用定位处理,不然显示会有问题return 'el-cell-border-status'} else {return 'el-cell-border' //普通列,宽度自适应}}
}
css">.el-table th.el-cell-border > .cell {width: auto;border: 1px solid #ddd;border-radius: 6px;cursor: pointer;&:hover {border-color: #17b8bc;}
}
.el-table th.el-cell-border-status > .cell {width: 55px;height: 36px;line-height: 36px;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-line-clamp: 1;border: 1px solid #ddd;border-radius: 6px;position: relative;cursor: pointer;&:hover {border-color: #17b8bc;}.el-table__column-filter-trigger {position: absolute;right: 5px;top: 1px;}
}


http://www.ppmy.cn/devtools/46506.html

相关文章

异地公司如何文件共享?

很多企业面临着异地办公的挑战。随着公司业务的扩展和发展,分布在不同地区的办公室需要频繁地共享文件和数据。由于网络环境的限制,异地公司文件共享变得困难且耗时。在这篇文章中,我们将介绍一种能够解决异地公司文件共享问题的解决方案。 科…

管理能力学习笔记十二:高效组织会议

会议常见的问题 没有决策缺乏准备组织混乱主持人独角戏 学习目标 有效管理:可将会议时间减少25%高效的会议可以有效的节省成本,提高绩效 高效组织会议的四大原则 原则一:制定会议规则 与下属一起制定会议规则,达成共识。 一…

初始C++(类与对象)

感谢大佬的光临各位,希望和大家一起进步,望得到你的三连,互三支持,一起进步 个人主页:LaNzikinh-CSDN博客 文章目录 前言一.引用二.内联函数三.类和对象总结 前言 之前讲c的命令空间和第一个程序的运行,继…

一个可以自动生成随机区组试验的excel VBA小程序

在作物品种区域试验时,通常会采用随机区组试验设计,特制作了一个可以自动生成随机区组试验的小程序。excel参数界面如下: 参数含义如下: 1、生成新表的名称:程序将新建表格,用于生成随机区组试验。若此处为…

【plt保存图片的坑】python中为什么使用plt.savefig()保存图片为空白

检查一下,你是不是把plt.savefig()指令放在plt.show()之后了? plt.show()会创建一个新的空白图形窗口,用于显示当前的图形。 因此,在plt.show()之后调用plt.savefig(),实际上是在保存这个新创建的空白图形窗口,而不是之前绘制的图形。 所以把plt.savef…

Vue3实战笔记(61)—Vue 3 Watch进化论:解锁实时数据监听新境界

文章目录 前言基本使用总结 前言 Vue 3 中的 watch 功能相比Vue 2有了改进和扩展,旨在提供更灵活的数据监听方式。 基本使用 Vue 3中的watch可以用于Composition API和Options API,但Composition API的使用更为常见。它主要用于监听响应式数据的变化&a…

探究Spring中的Controller:单例、多例及其并发安全性

1. Spring框架的简介 Spring是一个开源的Java平台,用来简化企业级应用程序的开发。Spring框架提供了一整套统一的编程模型,使得开发人员能够更加专注于业务逻辑,而不必去处理复杂的技术细节。Spring包含多个模块,其中最常使用的就…

怎么用NodeJS脚本实现远程控制空调

怎么用NodeJS脚本实现远程控制空调呢? 本文描述了使用NodeJS脚本调用HTTP接口,实现控制空调,通过不同规格的通断器,来控制不同功率的空调的电源。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备…