<el-tree :data="cloudGroupsAllData" :props="defaultProps" @node-click="handleNodeClick" node-key="id" :default-expand-all="true" :expand-on-click-node="false"> <template #default="{ node, data }"> <span class="custom-tree-node"> <span>{{ node.label }}</span> <span class="tools"> <plus style="width: 1em; height: 1em; margin-right: 8px" @click="setEditData(data,'add')" color="#409EFC"></plus> <edit style="width: 1em; height: 1em; margin-right: 8px" @click="setEditData(data,'update')" color="#409EFC" v-if="data.value!=-1"></edit> <el-popconfirm :title="$t('message.publicLanguage.deleteConfirmationTip')" @confirm="deleteData(node, data)" v-if="data.value!=-1"> <template #reference> <div style="float: right"> <delete style="width: 1em; height: 1em; margin-right: 8px" color="#409EFC"></delete> </div> </template> </el-popconfirm> </span> </span> </template> </el-tree>在这个代码中,怎么让class为tools的工具栏改为鼠标覆盖的时候在显示
时间: 2024-03-19 07:46:03 浏览: 123
可编辑el-tree样式功能修改:修改icon、可编辑input、修改下拉展开icon位置
你可以使用CSS的:hover伪类来实现当鼠标悬停在节点上时显示工具栏。你可以在样式表中添加以下代码:
```
.custom-tree-node .tools {
display: none; /* 初始状态下隐藏工具栏 */
}
.custom-tree-node:hover .tools {
display: inline-block; /* 鼠标悬停时显示工具栏 */
}
```
这样,当鼠标悬停在节点上时,工具栏就会显示出来。注意,你需要根据实际情况调整样式选择器。在这个例子中,我们使用了.custom-tree-node作为树节点的类名前缀,你需要根据实际情况修改为你的代码中使用的类名。
阅读全文