Skip to content

AutoComplete 自动完成 ​

规则 ​

基础示例 ​

Props 配置示例 ​

静态联想词 ​

自定义过滤 ​

禁用 ​

尺寸对比(小 / 中 / 大) ​

Events 事件示例 ​

监听输入与选中 ​

完整配置项:TDesign_AutoComplete

value:string

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 许可证发布,欢迎个人和企业用户免费使用