1.效果
![在这里插入图片描述](https://1000bd.com/contentImg/2024/04/30/191124b998ef78c0.gif)
2.实现
<el-tree @node-click="showRuleBysort" :data="data" v-if="data != null" node-key="id" :expand-on-click-node="false"
:props='{
label: "groupName"
}'>
<div class="custom-tree-node" slot-scope="{ node, data }" @mouseleave="mouseleave(data, $event)"
@mouseover="mouseover(data, $event)">
<span>{{ node.label }}</span>
<i class="el-icon-edit none" @click="editTree(data)"></i>
</div>
</el-tree>
mouseleave(data, $event) {
$event.currentTarget.firstElementChild.nextElementSibling.setAttribute(
"class",
"el-icon-edit none"
);
},
mouseover(data, $event) {
$event.currentTarget.firstElementChild.nextElementSibling.setAttribute(
"class",
"el-icon-edit block"
);
},
.left{ .none {
display: none;
}
.block{
display:block
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34