TreeSelect 树形选择
把树形数据放进下拉选择器,支持搜索、多选、清空与禁用节点。
基础用法
CfTreeSelect 面向部门、权限、资源目录、地区等层级数据。选项通过 children 描述树结构,搜索会匹配节点自身与路径。
已选:edge-workers
Demo source
<CfTreeSelect v-model="value" :options="options" searchable clearable /> <CfTreeSelect value={value} options={options} searchable clearable onChange={setValue} /> API
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
options | TreeSelectNode[] | — | 树节点列表 |
value / modelValue | string / string[] | — | 当前值 |
placeholder | string | 请选择 | 空值占位 |
multiple | boolean | false | 多选 |
searchable | boolean | false | 显示搜索输入 |
clearable | boolean | false | 显示清空按钮 |
disabled | boolean | false | 禁用 |
size | sm / md / lg | md | 尺寸 |
事件:Vue update:modelValue / change(value, node),React onChange(value, node)。
TreeSelectNode
| 字段 | 类型 | 说明 |
|---|---|---|
value | string | 唯一值 |
label | string | 展示文本 |
disabled | boolean | 禁用节点 |
children | TreeSelectNode[] | 子节点 |
反馈与讨论
TreeSelect 树形选择 的讨论