Appearance
TreeSelect 树形选择器
下拉树形结构选择器,支持单选、多选复选框和搜索过滤。
基础用法
请选择地区
多选模式
请选择成员
可搜索
输入关键字搜索
API
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
data | TreeNodeData[] | — | 树形数据(必填) |
value | TreeSelectValue | — | 选中的值(受控) |
onChange | (value) => void | — | 选中值变化回调 |
multiple | boolean | false | 是否多选(复选框模式) |
placeholder | string | '请选择' | 未选择时的占位文字 |
disabled | boolean | false | 是否禁用 |
size | TreeSelectSize | 'md' | 尺寸:sm | md | lg |
clearable | boolean | false | 是否显示清空按钮 |
searchable | boolean | false | 是否可搜索 |
defaultExpandAll | boolean | false | 默认展开所有节点 |
maxTagCount | number | 10 | 多选时最多显示的 Tag 数量 |
line | boolean | false | 树形是否显示连接线 |
className | string | — | 自定义 class |
style | object | — | 自定义样式 |
类型
ts
type TreeSelectSize = "sm" | "md" | "lg";
type TreeSelectValue = string | number | (string | number)[];TreeNodeData 见 Tree 组件。