1.0.1 • Published 3 years ago

cc-autocomplete v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

cc-autocomplete

API

namedescriptiontypedefaultdone
allowClear支持清除booleanfalse
autoFocus自动获取焦点booleanfalse
backfill使用键盘选择选项的时候把选中项回填到输入框中booleanfalse
children (自动完成的数据源)自动完成的数据源React.ReactElement\<OptionProps> | Array<React.ReactElement\<OptionProps>>-
children (自定义输入框)自定义输入框HTMLInputElement | HTMLTextAreaElement | React.ReactElement\<InputProps>\
defaultActiveFirstOption是否默认高亮第一个选项booleantrue
defaultOpen是否默认展开下拉菜单boolean-
defaultValue指定默认选中的条目string-
disabled是否禁用booleanfalse
dropdownClassName下拉菜单的 className 属性string-
dropdownMatchSelectWidth下拉菜单和选择器同宽。boolean | numbertrue
filterOption接收 inputValue option 两个参数,当 option 符合筛选条件时,应返回 true,反之则应返回 falsefunction(inputValue, option)-
getPopupContainer菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。function(triggerNode)() => document.body
notFoundContent当下拉列表为空时显示的内容ReactNode-
open是否展开下拉菜单boolean-
options数据化配置选项内容{ label, value }[]-
placeholder输入框提示string-
value指定当前选中的条目string-
onBlur失去焦点时的回调function(event)-
onChange选中 option,或 input 的 value 变化时,调用此函数(value:string) => void-
onDropdownVisibleChange展开下拉菜单的回调function(open)-
onFocus获得焦点时的回调function(event)-
onSearch搜索补全项的时候调用(value:string) => void-
onSelect被选中时调用,参数为选中项的 value 值function(value, option)-

TODO

  1. 补充 Rx 代码的测试