属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
classList | 自定义class | Object | - |
class | 自定义class | string | - |
style | 自定义样式 | Object | |
data | 源数据 | Array | |
checkable | 是否开启选择框模式 | boolean | |
checkRelation | 选择框的级联关系 related | unRelated | string | related |
directory | 显示目录图标 | boolean | |
contextMenu | 右键菜单配合DropdownMenu 使用 | JSXElement | |
ref | 组件引用对象 | Object | |
draggable | 是否开始拖拽 | boolean | |
loadData | 配合数据项的loading | Function | |
beforeDropMethod | 拖拽释放前的逻辑判断返回true才允许释放 | Function | |
beforeExpand | 展开节点前的方法,返回true才能展开 | Function | |
selected | 可控选中节点id | NodeKeyType | Signal<NodeKeyType> | |
value | 可控值 | NodeKeyType | Signal<NodeKeyType> | |
keyField | 节点key的字段 | string | id |
titleField | 节点标题的字段 | string | title |
selectedClass | 节点选中时的class | string | |
dragHoverClass | 节点拖拽经过时的class | string | |
draggingClass | 被拖拽节点的class | string | |
customIcon | 自定义图标函数,返回自定义图标 | Function | |
arrowIcon | 自定义箭头图标函数,返回自定义图标 | Function | |
mode | 树数据选择模式,FULL 、HALF 、CHILD 、SHALLOW | String | |
emptyText | 数据为空时的提示字符 | string | 暂无数据 |
onChange | 复选框选中事件 | Function | |
onSelectMenu | 右键菜单项选中事件 | Function | |
onNodeSelect | 节点选中事件 | Function | |
onContextMenu | 右键菜单事件 | Function | |
onNodeCheck | 节点勾选事件 | Function | |
onNodeDrop | 节点拖拽释放事件 | Function | |
onNodeDragStart | 节点拖拽开始事件 | Function | |
onNodeDragEnter | 节点拖入事件 | Function | |
onNodeDragOver | 节点拖拽Over事件 | Function | |
onNodeDragLeave | 节点拖拽离开事件 | Function | |
onNodeExpand | 节点展开事件 | Function | |
onNodeCollapse | 节点收起事件 | Function |
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
id | 数据项标识字段 | string | number | |
title | 节点名称 | string | |
loading | 动态加载节点 | boolean | |
icon | 自定义图标 | any | |
disabled | 节点禁用 | boolean | |
patch | 追加数据 | JSXElement | |
expand | 展开节点 | boolean | |
checked | 节点是否勾选 | boolean | |
selected | 节点是否选中 | boolean |
事件名称 | 说明 | 返回值 |
---|---|---|
onChange | 复选框选中事件 | value |
onSelectMenu | 右键菜单项选中事件 | name |
onNodeSelect | 节点选中事件 | node |
onContextMenu | 右键菜单事件 | node |
onNodeCheck | 节点勾选事件 | node, checked: boolean |
onNodeDrop | 节点拖拽释放事件 | e: any, node: TreeNode, dragNode: TreeNode, hoverPart: dragHoverPartEnum |
onNodeDragStart | 节点拖拽开始事件 | e: any, node: TreeNode |
onNodeDragEnter | 节点拖入事件 | e: any, node: TreeNode, hoverPart: dragHoverPartEnum |
onNodeDragOver | 节点拖拽Over事件 | e: any, node: TreeNode, hoverPart: dragHoverPartEnum |
onNodeDragLeave | 节点拖拽离开事件 | e: any, node: TreeNode, hoverPart: dragHoverPartEnum |
onNodeExpand | 节点展开事件 | node: TreeNode |
onNodeCollapse | 节点收起事件 | node: TreeNode |