Skip to content

AutoComplete 自动完成

规则

基础示例

Props 配置示例

静态联想词

自定义过滤

禁用

尺寸对比(小 / 中 / 大)

Events 事件示例

监听输入与选中

完整配置项:TDesign_AutoComplete

valuestring

Props

参数说明类型默认值版本
autofocus自动获取焦点boolean--
borderless无边框模式booleanfalse-
clearable是否允许清空boolean--
default触发下拉的元素(同 triggerElement)string | TNode--
disabled是否禁用boolean--
empty联想词列表为空时显示内容string | TNode--
filter自定义过滤规则(filterWords: string, option: T) => boolean | Promise<boolean>--
filterable是否根据输入过滤联想词booleantrue-
highlightKeyword是否高亮匹配部分booleantrue-
inputProps透传 Input 属性InputProps--
options下拉联想词列表Array<T>--
panelBottomContent面板底部内容string | TNode--
panelTopContent面板顶部内容string | TNode--
placeholder占位提示string--
popupProps透传 Popup 属性PopupProps--
readonly是否只读boolean--
size尺寸small | medium | largemedium-
status输入框状态default | success | warning | errordefault-
textareaProps透传 Textarea 属性TextareaProps--
tips下方提示文本string | TNode--
triggerElement触发下拉的元素string | TNode--
value输入框值string--
defaultValue非受控值string--

Events

事件说明类型版本
blur失去焦点(context: { e: FocusEvent; value: string }) => void-
change值变化(value: string, context?: { e?: InputEvent | MouseEvent | CompositionEvent | KeyboardEvent }) => void-
clear清空(context: { e: MouseEvent }) => void-
compositionend中文输入结束(context: { e: CompositionEvent; value: string }) => void-
compositionstart中文输入开始(context: { e: CompositionEvent; value: string }) => void-
enter回车(context: { e: KeyboardEvent; value: string }) => void-
focus获得焦点(context: { e: FocusEvent; value: string }) => void-
select选中联想词(value: string, context: { e: MouseEvent | KeyboardEvent }) => void-

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用