如何让el-tree子节点获取焦点时改变背景颜色
时间: 2023-05-28 12:05:55 浏览: 91
可以通过CSS样式来实现。首先给子节点添加一个类名,例如"tree-node",然后设置样式:
```css
.tree-node:focus {
background-color: #f0f0f0;
}
```
这样当子节点获取焦点时,背景颜色就会改变为灰色。注意需要根据实际情况来调整样式,例如颜色、边框等。
相关问题
el-tree选中高亮
el-tree选中高亮的方法有两种,一种是通过设置highlight-current属性为true来使选中的节点高亮显示,另一种是通过设置样式来改变选中节点的背景颜色。具体方法如下:
1. 设置highlight-current属性为true:
el-tree组件的highlight-current属性默认为false,如果我们要让选中的节点高亮显示,就需要将其设置为true。代码如下:
<el-tree :data="data" :highlight-current="true"></el-tree>
当选中节点时,会自动添加一个el-tree-node__current类名,我们可以通过设置样式来改变选中节点的背景颜色。
2. 设置样式来改变选中节点的背景颜色:
我们可以通过在样式中设置/deep/ .el-tree-node:focus > .el-tree-node__content来改变选中节点的背景颜色。代码如下:
<style scoped>
/deep/ .el-tree-node:focus > .el-tree-node__content {
background-color: rgb(158, 213, 250) !important;
}
</style>
这里的scoped是作用域限定符,用于限定样式只在当前组件中生效。这样就可以在选中节点时改变其背景颜色了。
--相关问题--:
阅读全文