Appearance
Cascader 级联选择
级联选择器,支持单选和多选,可自定义分隔符。
基础用法
请选择
已选:无
禁用状态
通过 disabled 禁用整个组件,或在 options 中设置单个节点的 disabled。
请选择
多选
设置 multiple,可以同时选择多个叶子节点,父节点支持半选。
请选择
已选:0 条
自定义分隔符
通过 separator 自定义路径显示的分隔符。
请选择
已选:无
API
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| modelValue | CascaderValue | CascaderValue[] | — | 受控值,多选时为二维数组 |
| options | CascaderOption[] | [] | 选项数据 |
| multiple | boolean | false | 多选模式 |
| maxTagCount | number | 10 | 多选时最多显示的 Tag 数 |
| placeholder | string | '请选择' | 占位文字 |
| disabled | boolean | false | 禁用 |
| size | 'sm' | 'md' | 'lg' | 'md' | 尺寸 |
| clearable | boolean | false | 允许清除 |
| separator | string | ' / ' | 路径分隔符 |
Events
| 事件名 | 回调参数 | 说明 |
|---|---|---|
| update:modelValue | (value: CascaderValue | CascaderValue[]) | 选中变更 |
| change | (value, options) | 选中变更,附带对应 option 对象 |
CascaderOption
| 属性 | 类型 | 说明 |
|---|---|---|
| label | string | 显示文字 |
| value | string | number | 值 |
| children | CascaderOption[] | 子节点 |
| disabled | boolean | 是否禁用 |