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

@giszhc/tree-line-style:Element Plus的ElTree组件连接线,看这里

@giszhc/tree-line-style

一个扩展 Element Plusel-tree树组件连接线样式的 CSS 库,让树组件的层级关系更加清晰美观。

✨ 特性

  • 🎨 自定义连接线颜色、宽度、样式
  • 🔧 可配置的节点缩进和横线长度
  • 📱 支持 dashed 和 solid 两种线型
  • 🚀 开箱即用,无需复杂配置
  • 💡 优化叶子节点的图标占位

📦 安装

npminstall@giszhc/tree-line-style# 或pnpmadd@giszhc/tree-line-style# 或yarnadd@giszhc/tree-line-style

🚀 快速使用

在项目中引入样式后,直接在el-tree组件上添加类名即可:

<el-treeclass="normal-tree-line-style":data="data"/>

⚙️ 自定义配置

通过 CSS 变量来自定义连接线的样式:

<el-treeclass="normal-tree-line-style"style="--tree-line-color:#409EFF;--tree-line-width:2px;":data="data"/>

可用的 CSS 变量

变量名默认值说明
--tree-line-color#DCDFE6连接线颜色
--tree-line-width1px连接线宽度
--tree-line-styledashed线条类型:dashed/solid
--tree-node-padding16px节点缩进距离
--tree-horizontal-line-width20px横线长度
--tree-line-top18px横线距离节点顶部距离
--tree-line-left-offset-2px连接线左偏移
--tree-no-icon-placeholder-size4px叶子节点图标占位大小

📝 完整示例

<el-treeclass="normal-tree-line-style"style="--tree-line-color: #67C23A; --tree-line-width: 2px; --tree-line-style: solid; --tree-node-padding: 20px;":data="treeData":expand-on-click-node="false"/>

🎯 注意事项

  1. 直接使用:直接在el-tree组件上添加normal-tree-line-style类名即可
  2. Element Plus 依赖:本库基于 Element Plus 的el-tree组件,请确保已安装并引入 Element Plus
  3. 样式优先级:如果与其他样式冲突,可以通过提高选择器优先级或使用!important解决

📄 许可证

MIT License

🤝 贡献

欢迎提交 Issue 和 Pull Request!


用心打造,专为 Element Plus 用户而作 ❤️

如果这篇文章对你有帮助,欢迎点赞 👍 收藏 ⭐ 关注 👀

完结,撒花✿✿ヽ(°▽°)ノ✿

http://www.jsqmd.com/news/541267/

相关文章:

  • 2026最权威AI论文网站榜单:这些平台被高校和导师悄悄推荐
  • 大型原木开料锯选购指南:如何避开性能陷阱,实现稳定高效生产? - 2026年企业推荐榜
  • Python WASM部署避坑手册(27个真实故障现场还原)
  • Windows 10/11 下如何用 AsrTools 3分钟搞定视频字幕生成(附格式转换避坑指南)
  • Java开发者必备:Orekit空间动力学库从下载到配置的完整指南(含Hipparchus依赖处理)
  • 从Prompt到Workflow:手把手教你用Spec Kit为Claude/Sonnet模型设计结构化AI编码模板
  • MCCI LMIC LoRaWAN协议栈深度解析与嵌入式实践
  • DFW库:面向教学的嵌入式机器人模式切换框架
  • 电赛小车避坑指南:从2011到2024,那些年我们踩过的传感器和通信模块的‘坑’
  • Unity Canvas适配全攻略:从UI错位到完美适配的5个实战技巧
  • QQ空间历史说说备份解决方案:从配置到导出的实战指南
  • 2026年开年采购指南:五大高性价比全自动多片锯品牌深度测评与选型推荐 - 2026年企业推荐榜
  • RSA宣布与Microsoft扩大合作,进一步巩固公司在无密码身份安全领域的领导地位
  • 3分钟搞定Vue时间轴组件:打造优雅时间线应用的终极指南
  • Windows Cleaner:让C盘空间释放提升80%的智能清理工具
  • Revit参数化模型拆分插件:如何用BIM技术提升大型项目协作效率?
  • ANTIRTOS_MODERN:轻量级无RTOS任务调度框架
  • 2026年国内果蔬切丝机生产商可靠性综合评估报告 - 2026年企业推荐榜
  • 借助aibye智能工具高效完善毕业论文任务书范文,整合7大优质平台的AI修改功能提升学术写作质量
  • Kylin-Server-V10-SP3-2403在VMware平台部署:从安装到vmtools配置的完整实战
  • ESP_EEPROM:ESP8266高效EEPROM模拟库,延长Flash寿命15倍
  • ElasticSearch 搜索相关性详解(含评分机制+自定义策略+多字段优化)
  • YauS:面向STM32F4xx的超轻量协作式裸机调度器
  • 2026权威铝箔麦拉带厂家实力推荐:单面自粘铝箔麦拉带/单面铝箔麦拉带/压花方格铝箔/双面自粘铝箔麦拉带/选择指南 - 优质品牌商家
  • 别再只调参了!深入理解OpenCV中stereoRectify与initUndistortRectifyMap的底层映射原理
  • Vue3 + AntD 动态表单组件封装实战:联动逻辑与状态管理
  • ARM汇编内存管理秘籍:如何用AREA伪指令精准控制代码段和数据段布局
  • 欧姆龙CP系列PLC高效项目模板:验证逻辑与清晰地址分配助力快速开发
  • 嵌入式软件调试与优化实战指南
  • 2026年长沙坚果炒货配送市场指南:如何筛选专业可靠的服务伙伴? - 2026年企业推荐榜