MultiCascader 级联多项选择器

对有层级关系结构的数据进行多项选择。

  • <MultiCascader>

获取组件

import { MultiCascader } from 'rsuite';

演示

默认

外观

尺寸

级联选择

默认值

受控

撑满

位置

自定义选项

禁用

不可选状态

异步

容器与防止溢出

Inline

Props

<MultiCascader>

属性名称 类型(默认值) 描述
appearance enum: 'default', 'subtle' ('default') 设置外观
block boolean 堵塞整行
cascade boolean (true) 是否级联选择
childrenKey string ('children') 设置选项子节点在 data 中的 key
classPrefix string ('picker') 组件 CSS 类的前缀
cleanable boolean (true) 可以清除
container HTMLElement or (() => HTMLElement) 设置渲染的容器
countable boolean (true) 可以计数已选项
data * Array<DataItemType> 组件数据
defaultOpen boolean 默认打开
defaultValue string[] 设置默认值
disabled boolean 禁用组件
disabledItemValues string[] 禁用选项
height number (320) 设置 Dropdown 的高度
inline boolean 在组件初始后直接展示菜单
labelKey string ('label') 设置选项显示内容在 data 中的 key
menuClassName string 选项菜单的 className
menuHeight number (200) 设置菜单的高度
menuWidth number (156) 设置菜单的宽度
onChange (value:string[] , event: SyntheticEvent) => void value 发生改变时的回调函数
onCheck ( value: ValueType, item: DataItemType, checked: boolean,event ) => void; 复选框选中状态发生变化的回调函数
onClean (event:SyntheticEvent) => void 值清理时触发回调
onClose () => void 关闭回调函数
onEnter () => void 显示前动画过渡的回调函数
onEntered () => void 显示后动画过渡的回调函数
onEntering () => void 显示中动画过渡的回调函数
onExit () => void 退出前动画过渡的回调函数
onExited () => void 退出后动画过渡的回调函数
onExiting () => void 退出中动画过渡的回调函数
onOpen () => void 打开回调函数
onSearch (searchKeyword:string, event: SyntheticEvent) => void 搜索的回调函数
onSelect (item:DataItemType, activePaths: Array, concat:(data, children) => Array, event: SyntheticEvent) => void 选项被点击选择后的回调函数
open boolean 打开 (受控)
placeholder React.Node ('Select') 占位符
placement enum: PlacementStart('bottomStart') 打开位置
preventOverflow boolean 防止浮动元素溢出
renderExtraFooter () => React.Node 自定义页脚内容
renderMenu (children: object[], menu:React.Node, parentNode?: object) => React.Node 自定义渲染菜单列表
renderMenuItem (label:React.Node, item: DataItemType) => React.Node 自定义选项
renderValue (value:string[],selectedItems: Array<DataItemType>,selectedElement:React.Node ) => React.Nodee 自定义被选中的选项
searchable boolean (true) 可以搜索
size enum: 'lg', 'md', 'sm', 'xs' ('md') 设置组件尺寸
toggleComponentClass React.ElementType ('a') 为组件自定义元素类型
uncheckableItemValues string[] 设置不显示复选框的选项值
value string[] 设置值(受控)
valueKey string ('value') 设置选项值在 data 中的 key
🎉 v5 版本已经发布! 前往 v5 文档开始使用.