Skip to content

AutoComplete 自动补全

输入框自动补全组件,根据输入内容提供匹配的建议选项。

基础用法

通过 fetch-suggestions 属性传入获取建议的函数。

自定义建议项

通过作用域插槽自定义建议列表的渲染方式。

AutoComplete API

Props

参数说明类型默认值
modelValue绑定值string''
fetchSuggestions获取建议列表的函数(query: string) => Option[] | Promise<Option[]>undefined
placeholder占位文本string'请输入'
disabled是否禁用booleanfalse
clearable是否可清空booleanfalse
size尺寸'large' | 'medium' | 'small''medium'
debounce防抖延迟(ms)number300
highlightFirstItem是否高亮第一个建议项booleantrue
noDataText无数据提示文本string'暂无数据'

Events

事件名说明回调参数
select选中建议项时触发(item: AutoCompleteOption)
change输入值变化时触发(value: string)
focus获取焦点时触发(event: FocusEvent)
blur失去焦点时触发(event: FocusEvent)

Slots

插槽名说明
default自定义建议项内容
prefix输入框前缀内容
suffix输入框后缀内容

Expose

方法名说明参数
focus使输入框获取焦点
blur使输入框失去焦点

基于 MIT 许可发布