vue+elementUI实现树形穿梭框
在Vue中使用Element UI实现树形穿梭框,可以使用el-tree
组件。以下是一个简单的例子:
- 首先确保你已经安装了Element UI并在你的项目中引入。
- 在你的Vue组件中,使用
el-tree
组件来创建树形结构。
<template>
<div>
<el-tree
:data="treeData"
show-checkbox
node-key="id"
default-expand-all
:props="defaultProps">
</el-tree>
</div>
</template>
<script>
export default {
data() {
return {
treeData: [
{
id: 1,
label: '一级目录 1',
children: [
{
id: 4,
label: '二级目录 1-1'
}
]
},
{
id: 2,
label: '一级目录 2',
children: [
{
id: 5,
label: '二级目录 2-1'
}
]
}
],
defaultProps: {
children: 'children',
label: 'label'
}
};
}
};
</script>
在这个例子中,el-tree
组件通过:data
属性接收树形结构的数据,并通过:props
属性定义了子节点和标签的属性名。你可以根据实际的数据结构调整defaultProps
中的属性名。
此外,你可以添加show-checkbox
属性来显示复选框,允许用户进行多选操作。
这样就实现了一个基本的树形穿梭框,你可以根据需要添加事件处理、样式等来进一步完善它。
评论已关闭