Skip to content

Tree 树形控件

基础用法

基础的树形结构展示。

连接线

为 Tree 添加 showLine 属性即可使树具有连接线

可选择

通过 checkable 属性控制复选框开关,默认 false

复选框位置

通过 checkable 属性控制复选框开关,默认 false

自定义图标以及 label

自定义展开图标,设置icon插槽

操作节点

通过设置 operable 打开节点操作按钮。

节点懒加载

通过设置该节点 isLeaf 参数为 false, 组件回调 lazyLoad 方法实现节点懒加载。

可拖拽树

通过draggable属性配置节点的拖拽功能。

右键菜单

手风琴模式

accordion对于同一级的节点,每次只能展开一个

API

树形控件 Props

参数说明类型默认值备注
data数据Array[]
emptyText内容为空的时候展示的内容String
field配置选项,具体卡下表Object
showLine是否显示连接线Booleanfalse
checkable是否显示选择框Booleanfalse
checkbox-placement复选框位置left | rightleft
block-line节点整行撑开Booleanfalse
block-node节点名称整行撑开Booleanfalse
default-expand-all是否默认展开所有节点Booleanfalse
cascade是否关联选项Booleanfalse考虑中(要不要和复选框的点击分开)
pattern默认搜索的内容string''开发中
default-expanded-keys默认展开的节点的 key 的数组Array<string|number>开发中
accordion是否每次只打开一个同级树节点展开Booleanfalse开发中
expand-on-click是否在点击节点后展开或收缩节点Booleanfalse开发中
rightMenu右键菜单Booleanfalse开发中

field

Props说明类型默认值
label指定节点标签为节点对象的某个属性值string | (data, node) => string
children指定子树为节点对象的某个属性值string
disabled指定节点选择框是否禁用为节点对象的某个属性值string | (data, node) => string
isLeaf指定节点是否为叶子节点,仅在指定了 lazy 属性的情况下生效string | (data, node) => string
class自定义节点类名string | (data, node) => string

树形控件 Events

事件名说明回调参数

树形控件 Slots

名称说明
empty内容为空的时候展示的内容