el-tree 组件的选中节点通常会有 .el-tree-node__content--is-checked 类。你可以通过添加自定义的 CSS 样式来修改这个类的表现。 4. 提供一个示例代码,演示自定义选中样式的效果 下面是一个示例代码,演示如何通过添加自定义 CSS 样式来修改 el-tree 选中节点的样式。
el-tree官网还有个current-node-key这个属性,这个只能在最初的时候(也就是写死的默认值)才可以设置上,但实际项目中会从后台拿到数据之后再去设置,这时候我们会this.currNodeKey = data.xxx;这样你会发现设置不上,也算是一个坑吧 所以我们要采用上面的方式: ① highlight-current(属性) ② setCurrentKey(方法)...
.el-tree-node__expand-icon.is-leaf::before { display: none;//修改el-tree树结构自带的三角图标的颜色,之后会出现一个问题,会将叶子节点(没有子节点的)也给添加了三角图标,审查元素发现所有节点的图标都带有一样的类名,只要修改样式就会更改所有图标,不管是否是叶子节点.所以还要加上下面的代码,隐藏叶子节点...
我们可以自由控制el-tree里面文字的样式,但是由于CSS暂时不支持通过子元素去查找父元素,所以无法通过自己设置样式去修改。 可以观察到,在开启了highlight-current时,el-tree的选中项,均有一个is-current的类名,所以我们可以通过给is-current下面的el-tree-node__content添加一个伪类,就可以实现左边的蓝色小条条。 `...
> .el-tree-node__content { background-color: #409eff; color: white; } 设置编辑后默认展开与选中 如下当用户对树的数据进行增删改时,此处选择的方案是重新像后台请求回来数据进行刷新,此时init(初始化)函数应当可以继续使用 点击节点后需要将节点的值保留下来,在修改好节点之后就不会丢失该节点 ...
1、子节点修改,分别对应一级二级三级子节点。 如果还需要更深层次子节点的话,如:想要拿到二级节点,在一级节点“.el-tree>.el-tree-node>.el-tree-node__content”的基础上删除”.el-tree-node__content“,加上”.el-tree-node__children>.el-tree-node>.el-tree-node__content“就可以访问到二级节点,以...
vue elementUI 覆盖el-tree的样式,选中的背景颜色修改,.el-tree-node.is-current>.el-tree-node__content{background-color:#2F8DFB!important;color:white;}.el-checkbox__input.is-checked+.el-checkbox__label{col...
<template><el-col:span="6":xs="24"><el-tree:data="fileOptions":props="defaultProps":expand-on-click-node="false":filter-node-method="filterNode"ref="tree"node-key="id"default-expand-allhighlight-current@node-click="handleNodeClick">...
点击事件修改聚焦于一级节点,只需在".el-tree-node"后面添加":focus",即可自定义点击事件。节点添加元素,特别是通过数组控制树的层级。定义defaultProps,其中children对应子节点,label对应节点名称。创建数组,el-tree结构根据数组显示,"node.label"显示定义名称,children自动填充。调整样式可通过设置span...
修改组件自定义样式(不写此样式,选中效果无效) .el-tree-node__label{position:relative; }.el-tree-node__label:before{content:'';width:20px;height:20px;display:block;position:absolute;top:0px;left:-24px;z-index:999; }.el-checkbox__inner{top:0; }...