- 博客(5)
- 收藏
- 关注
原创 实现可调整列宽的复杂表格 - 支持多行表头和合并单元格
本文介绍了一个名为enableResizableTable的JavaScript函数,它能够为HTML表格添加列宽调整功能,特别适用于处理复杂的表头结构,如多行表头、合并单元格(colspan/rowspan)和嵌套表头。该函数通过初始化表格结构、构建表头映射关系、添加调整手柄以及实现拖动调整逻辑,确保表格列宽可以灵活调整,同时支持最小列宽限制。技术要点包括虚拟网格系统、多级映射关系、动态宽度分配和最小宽度保护。该功能适用于数据分析报表、管理系统数据表格、财务系统复杂表格等需要灵活调整列宽的业务场景。
2025-05-23 11:25:47
233
原创 本地开发时忽略配置文件方法,以保证该配置文件既在本地生效,又不会被提交到git
本地开发时有些配置文件是只有开发时生效,上生产环境时也不需要打包,提交时不需要提交这些配置文件,本来是想使用储藏功能解决(vscode支持可视化操作),但是发现太麻烦了,又找到一种高级功能,可以完美解决(vscode不支持可视化操作,但是可以查看验证)
2025-02-28 14:27:34
335
原创 2025vscode在内网/离线环境添加插件
记得打开查看隐藏项目,先在有网的电脑里正常下载安装,在这里会出现对应的插件文件,作者名-插件名-版本号,复制到内网环境中的这个目录里,没有extensions文件夹的话就自己创建,最重要的一步来了。只需要替换id,version和path就可以,成功生效一个就是最熟悉的cv了,记得删注释,先把文件夹复制进内网环境,再配置这个文件,保存后就可以看到插件栏会直接出现对应的插件。在extensions文件夹里看有没有extensions.json这个文件,没有就创建,这个是插件配置文件,内容如下。
2025-02-11 16:33:24
805
1
原创 数组的初级分组
项目过程中会碰到一些场景需要将有多条数据的对象数组按照对象的某些字段名进行分组,本文使用lodash中的_.groupBy来完成该操作,并对该方法进行初级封装。以vue2.0脚手架为例。
2023-10-19 20:36:59
326
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人