返回
饿了么UI中el-tree中的树节点选中的高亮方式(highlight-current属性)
前端
2024-01-01 15:49:57
前言
在饿了么UI中,el-tree是一个非常优秀的树形组件,它提供了许多实用的功能,例如拖拽、懒加载、节点选择等。本文将介绍其中一项重要功能——树节点高亮。通过设置highlight-current属性,即可让树节点在被选中的时候进行高亮显示,这可以帮助用户快速找到当前选中的节点。
一、效果图
在介绍具体使用方法之前,我们先来看一下效果图:
[图片]
二、方式一
1. HTML结构
<el-tree :data="data" :props="props" highlight-current></el-tree>
2. JavaScript代码
const data = [
{
label: '父节点1',
children: [
{
label: '子节点1'
},
{
label: '子节点2'
}
]
},
{
label: '父节点2',
children: [
{
label: '子节点3'
},
{
label: '子节点4'
}
]
}
];
const props = {
label: 'label',
children: 'children'
};
const app = new Vue({
data() {
return {
data,
props
};
}
});
三、方式二
1. HTML结构
<el-tree :data="data" :props="props" :highlight-current="true"></el-tree>
2. JavaScript代码
const data = [
{
label: '父节点1',
children: [
{
label: '子节点1'
},
{
label: '子节点2'
}
]
},
{
label: '父节点2',
children: [
{
label: '子节点3'
},
{
label: '子节点4'
}
]
}
];
const props = {
label: 'label',
children: 'children'
};
const app = new Vue({
data() {
return {
data,
props
};
}
});
四、总结
本文介绍了两种方法在饿了么UI中使用el-tree组件实现树节点高亮效果。第一种方法是通过在el-tree组件上设置highlight-current属性来实现的,这种方法非常简单,但是只适合于简单的情况。第二种方法是通过在el-tree组件上设置highlight-current属性为true来实现的,这种方法更加复杂,但是可以满足更多的需求。