属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
data | 数据 | TreeNode[] | - |
checkable | 是否可复选 | boolean | false |
filterable | 是否可搜索 | boolean | false |
filterPlaceholder | 搜索输入框占位提示文案 | string | '搜索...' |
filterMethod | 自定义搜索函数,默认查询节点 label 属性 | (query: string, node: TreeNode) => boolean | - |
class | 自定义类名 | string | - |
interface TreeNode extends Record<string, any> {
id: string
name: string
children?: TreeNode[]
checked?: boolean
disabled?: boolean
}
属性名 | 说明 | 类型 |
---|---|---|
expand | 展开指定或全部节点 | (nodeIds?: string[]) => void |
collapse | 收起指定或全部节点 | (nodeIds?: string[]) => void |
checkAll | 全选/取消全选 | (checked: boolean) => void |
setSelection | 设置选中 | (id: string) => void |
clearSelection | 清除选择 | () => void |
插槽名 | 说明 | 类型 |
---|---|---|
default | 自定义默认内容 | { node: TreeNode, expanded: boolean } |