当前位置: 首页> 科技> 能源 > 《ElementUI/Plus 基础知识》el-tree 之修改可拖拽节点的高亮背景和线

《ElementUI/Plus 基础知识》el-tree 之修改可拖拽节点的高亮背景和线

时间:2025/9/6 8:16:00来源:https://blog.csdn.net/sinat_31213021/article/details/140373931 浏览次数:0次

前言

收到需求,PM 觉得可拖拽节点的高亮背景和线样式不明显!CSS 样式得改!
注意:下述方式适用于ElementUI el-tree 和 ElementPlus el-tree!

修改

拖拽被叠加节点的背景色和文字

  • 关键类名 is-drop-inner
.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color: red;color: yellow;
}
  • 修改效果:如图所示,被叠加的高亮节点为蓝底白字
    在这里插入图片描述
  • 修改效果:如图所示,被叠加的高亮节点为红底黄字
    在这里插入图片描述

拖拽插入节点之间的高亮线

  • 关键类名 el-tree__drop-indicator
.el-tree__drop-indicator {height: 3px;background-color: red;
}
  • 修改效果:如图所示,高亮线为高1px ,蓝色
    在这里插入图片描述

  • 修改效果:如图所示,高亮线为高3px ,红色
    在这里插入图片描述

完整代码

<template><el-tree:data="data"show-checkboxdraggablenode-key="id":default-expanded-keys="[2, 3]":default-checked-keys="[5]"></el-tree>
</template>
<script>export default {data() {return {data: [{id: 1,label: '一级 2',children: [{id: 3,label: '二级 2-1',children: [{id: 4,label: '三级 3-1-1'}, {id: 5,label: '三级 3-1-2',disabled: true}]}, {id: 2,label: '二级 2-2',disabled: true,children: [{id: 6,label: '三级 3-2-1'}, {id: 7,label: '三级 3-2-2',disabled: true}]}]}],defaultProps: {children: 'children',label: 'label'}};}};
</script>
<style>
// 拖拽时,被叠加节点的背景色和文字
.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color: red;color: yellow;
}
// 拖拽时,插入节点之间的高亮线
.el-tree__drop-indicator {height: 3px;background-color: red;
}
</style>

最后

ElementUI el-tree 和 ElementPlus el-tree 皆可用~

关键字:《ElementUI/Plus 基础知识》el-tree 之修改可拖拽节点的高亮背景和线

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: