Skip to content

HorizontalTree 水平树 ​

简介 ​

用于渲染一颗展开的,最后一级水平排列的树,可以勾选节点。

代码演示 ​

基础使用 ​

基础使用

API ​

HorizontalTreeProps ​

属性描述类型默认值
data树形结构数据Record<PropertyKey, any>[]-
props树节点的描述Props-

Props ​

属性描述类型默认值
children指定选项的子选项为选项对象的某个属性值string'children'
label指定节点标签为节点对象的某个属性值string'label'
disabled指定选项的禁用为选项对象的某个属性值string | ((data: Record<PropertyKey, any>[], node: Record<PropertyKey, any>) => string)'disabled'
class指定节点类名为节点对象的某个属性值string | ((data: Record<PropertyKey, any>[], node: Record<PropertyKey, any>) => string)'class'

HorizontalTreeSlots ​

插槽描述属性
default自定义默认内容-

HorizontalTreeEmits ​

事件描述类型
check-change当复选框被点击的时候触发(node: ExtraTreeNode<any>, checked: boolean) => void

HorizontalTreeExpose ​

属性描述类型
getCheckedNodes返回当前选中节点的数组() => Record<PropertyKey, any>[]
setCheckedNodes设置目前选中的节点(nodes: Record<PropertyKey, any>[]) => void
getCheckedKeys返回当前选中节点 key 的数组() => (string | number)[]
setCheckedKeys设置目前选中的节点(keys: (string | number)[]) => void
setLeafOnlyCheckedKeys设置目前选中的叶子节点,非叶子节点会被忽略(keys: (string | number)[]) => void
setChecked设置节点是否被选中(key: string | number, checked: boolean) => void
getHalfCheckedNodes返回当前半选中的节点组成的数组() => Record<PropertyKey, any>[]
getHalfCheckedKeys返回目前半选中的节点的 key 所组成的数组() => (string | number)[]
getNode根据 data 或者 key 拿到 Tree 组件中的 node(key: string | number) => Record<PropertyKey, any> | undefined

基于 MIT 许可发布