ant-design/components/auto-complete/index.en-US.md
二货机器人 2ea28af6ed
Virtual select component (#18658)
* init

* fix firefox

* add active style

* adjust arrow style

* update select

* update icon logic

* render empty

* init multiple

* fix ff display style

* sync font size

* adjust padding style

* add padding

* padding it

* hotfix of chrome

* single sm

* multiple size

* update option group style

* update snapshot

* clean up transition

* rm combobox in ts define

* auto complete init

* fix auto option def

* update demo

* update demo

* update uncertain demo

* update demo

* warning if user set `size` on AutoComplete

* add debug demo

* updat demo

* update demo of disabled

* update snapshot

* rm useless test

* fix pagination test

* fix Table test

* fix calendar test case

* fix calendar test case

* adjust style

* add big data demo

* support clean up

* fix ts define

* fix lint

* fix demo lint

* fix style lint fix

* rm useless deps

* update snapshot

* stop mock

* add space
2019-09-12 20:15:17 +08:00

2.9 KiB

category type cols title
Components Data Entry 2 AutoComplete

Autocomplete function of input field.

When To Use

When there is a need for autocomplete functionality.

API

Property Description Type Default Version
allowClear Show clear button, effective in multiple mode only. boolean false
autoFocus get focus when component mounted boolean false
backfill backfill selected item the input when using keyboard boolean false
children (for customize input element) customize input element HTMLInputElement

HTMLTextAreaElement

React.ReactElement<InputProps>
<Input />
children (for dataSource) Data source to auto complete React.ReactElement<OptionProps>

Array<React.ReactElement<OptionProps>>
-
defaultActiveFirstOption Whether active first option by default boolean true
defaultValue Initial selected option. string|string[] -
disabled Whether disabled select boolean false
filterOption If true, filter options by input, if function, filter options against it. The function will receive two arguments, inputValue and option, if the function returns true, the option will be included in the filtered set; Otherwise, it will be excluded. boolean or function(inputValue, option) true
optionLabelProp Which prop value of option will render as content of select. string children
placeholder placeholder of input string -
value selected option string|string[]|{ key: string, label: string|ReactNode }|Array<{ key: string, label: string|ReactNode }> -
onBlur Called when leaving the component. function() - 3.6.5
onChange Called when select an option or input value change, or value of input is changed function(value) -
onFocus Called when entering the component function() - 3.6.5
onSearch Called when searching items. function(value) -
onSelect Called when a option is selected. param is option's value and option instance. function(value, option) -
defaultOpen Initial open state of dropdown boolean - 3.9.3
open Controlled open state of dropdown boolean - 3.9.3
onDropdownVisibleChange Call when dropdown open function(open) - 3.9.3

Methods

Name Description Version
blur() remove focus
focus() get focus

FAQ

Why text composition system not works well with onSearch in controlled mode?

Please use onChange to manage control state. onSearch is used for searching input which is not same as onChange. Besides, click on the option also not trigger the onSearch event.

Related issue: #18230 #17916