参数 | 说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
size | 大小 | 'large' | 'medium' | 'medium' | |
value | 搜索框数值 | string | number | - | |
defaultValue | 搜索框默认值 | string | - | |
placeholder | 默认提示 | string | - | |
autoWidth | 下拉菜单是否与选择器对齐 | boolean | - | |
label | 自定义内联 label | React.ReactNode | - | |
hasClear | 是否显示清除按钮 | boolean | - | |
state | 校验状态 | 'error' | 'loading' | - | |
readOnly | 是否只读,只读模式下可以展开弹层但不能选 | boolean | - | |
disabled | 是否禁用 | boolean | - | |
visible | 自定义渲染的的下拉框 | boolean | - | |
defaultVisible | 弹层初始化是否显示 | boolean | - | |
onVisibleChange | 弹层显示或隐藏时触发的回调 | (visible: boolean) => void | - | |
popupContainer | 弹层挂载的容器节点 | string | HTMLElement | ((target: HTMLElement) => HTMLElement) | - | |
popupClassName | 弹层的 className | string | - | |
popupStyle | 弹层的内联样式 | React.CSSProperties | - | |
popupProps | 添加到弹层上的属性 | PopupProps | - | |
popupContent | 自定义渲染的的下拉框 | React.ReactNode | - | |
filterLocal | 是否使用本地过滤,在数据源为远程的时候需要关闭此项 | boolean | - | |
filter | 选择器 | SelectProps['dataSource'] | - | |
useVirtual | 是否开启虚拟滚动模式 | boolean | - | |
dataSource | 搜索框下拉联想列表 | AutoCompleteProps['dataSource'] | - | |
itemRender | 渲染 MenuItem 内容的方法 | (item: Item) => React.ReactNode | - | |
onChange | 输入关键字时的回掉 | AutoCompleteProps['onChange'] | - | |
fillProps | 填充到选择框里的值的 key,默认是 value | string | - | |
prefix | 样式前缀 | string | - | |
shape | 形状 | 'normal' | 'simple' | 'normal' | |
type | 类型 | 'primary' | 'secondary' | 'normal' | 'dark' | 'normal' | |
onSearch | 点击搜索按钮触发的回调 | (value: string, filterValue?: string) => void | - | |
defaultFilterValue | 选择器默认值 | string | - | |
filterValue | 选择器值 | string | - | |
onFilterChange | 选择器发生变化时回调 | (filter: string) => void | - | |
searchText | button 的内容 | React.ReactNode | - | |
filterProps | 选择器的props | SelectProps | - | |
buttonProps | 按钮的额外属性 | ButtonProps | - | |
hasIcon | 是否显示搜索按钮 | boolean | - | |
icons | 可配置的icons,包括 search 等 | { search?: React.ReactNode; } |
- | |
followTrigger | 是否跟随滚动 | boolean | - | |
autoHighlightFirstItem | 是否自动高亮第一个元素 | boolean | - | |
onToggleHighlightItem | 键盘上下键切换菜单高亮选项的回调 | AutoCompleteProps['onToggleHighlightItem'] | - |
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
focus | 获取焦点 签名: Function(start:Number, end: Number) 参数: start: {Number} 光标起始位置 end: {Number} 选择结束位置 |
Function |
按键 | 说明 | |
---|---|---|
Enter | 触发onSearch事件 |