cnd-components-mcp
Version:
An MCP service for Cnd components query | 一个减少 Cnd 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
32 lines • 8.04 kB
Markdown
CascaderSelect 级联选择组件。
继承 Cascader, Select 的部分属性,支持透传给 Cascader 的属性有 dataSource, useVirtual, multiple, canOnlyCheckLeaf,
checkStrictly, resultRender, expandedValue, defaultExpandedValue, expandTriggerType, onExpand, listStyle,
listClassName, loadData, itemRender, immutable。支持透传给 Select 的包括除上面传给 Cascader 和下方单独列出的属性以外的其他全部属性。
| 参数 | 说明 | 类型 | 默认值 | 是否必填 | 支持版本 |
| -------------------- | ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | -------- | -------- |
| size | 选择框大小 | 'small' | 'medium' | 'large' | 'medium' | | - |
| disabled | 是否禁用 | boolean | false | | - |
| hasArrow | 是否有下拉箭头 | boolean | true | | - |
| hasBorder | 是否有边框 | boolean | true | | - |
| hasClear | 是否有清除按钮 | boolean | false | | - |
| readOnly | 是否只读,只读模式下可以展开弹层但不能选 | boolean | - | | - |
| defaultValue | (非受控)默认值 | string | Array\<string> | - | | - |
| value | (受控)当前值 | string | Array\<string> | - | | - |
| onChange | 选中值改变时触发的回调函数 | (<br/> value: string | Array\<string> | null,<br/> data: CascaderDataItem | Array\<CascaderDataItem> | null,<br/> extra?: Extra<br/> ) => void | - | | - |
| changeOnSelect | 是否选中即发生改变,该属性仅在单选模式下有效 | boolean | false | | - |
| displayRender | 选择框单选时展示结果的自定义渲染函数 | (<br/> label: Array\<`React.ReactNode`>,<br/> data: CascaderSelectDataItem<br/> ) => `React.ReactNode` | - | | - |
| showSearch | 是否显示搜索框 | boolean | false | | - |
| filter | 自定义搜索函数 | (searchValue: string, path: CascaderSelectDataItem\[]) => boolean | - | | - |
| onSearch | 当搜索框值变化时回调 | (value: string) => void | - | | 1.23 |
| resultAutoWidth | 搜索结果列表是否和选择框等宽 | boolean | true | | - |
| notFoundContent | 无数据时显示内容 | `React.ReactNode` | - | | - |
| header | 自定义下拉框头部 | `React.ReactNode` | - | | - |
| footer | 自定义下拉框底部 | `React.ReactNode` | - | | - |
| defaultVisible | 初始下拉框是否显示 | boolean | false | | - |
| visible | 当前下拉框是否显示 | boolean | - | | - |
| onVisibleChange | 下拉框显示或关闭时触发事件的回调函数 | (visible: boolean, type?: CascaderSelectVisibleChangeType) => void | - | | - |
| popupProps | 透传到 Popup 的属性对象 | `React.ComponentPropsWithRef`\<typeof Popup> | - | | - |
| isPreview | 是否为预览态 | boolean | false | | - |
| renderPreview | 自定义预览态 | (<br/> value: CascaderSelectDataItem | CascaderSelectDataItem\[],<br/> props: CascaderSelectProps<br/> ) => `React.ReactNode` | - | | - |
| menuProps | 透传到 Cascader 的属性对象 | Omit\<CascaderProps, 'onSelect' | 'onChange'> | - | | - |
| autoClearSearchValue | 是否在选中项后清空搜索框,只在 multiple 为 true 时有效 | boolean