Autocomplete 输入建议

根据当前输入获取一些推荐提示。

基础用法

Autocomplete 组件提供输入建议。

自定义模板

自定义建议的显示方式。

从服务端搜索数据。

自定义加载中 2.5.0

覆盖加载内容。

您可以使用插槽自定义下拉列表的头部和尾部

API

属性

名称描述类型默认值
model-value / v-model绑定值string
占位符输入框的占位文本string
可清空是否显示清除按钮booleanfalse
disabled是否禁用booleanfalse
value-key输入建议对象中用于显示的键名stringvalue
防抖输入时的去抖延迟,单位为毫秒number300
placement弹出菜单的位置枚举下左
获取建议一个获取输入建议的方法。当建议准备好时,调用 `callback(data:[])` 将它们返回给 Autocomplete数组 / 函数
聚焦时触发输入框聚焦时是否显示建议booleantrue
不匹配时选择在没有自动补全匹配的情况下,在回车时是否发出一个 `select` 事件booleanfalse
名称与原生输入框的 `name` 相同string
aria-label a11y 2.7.2原生 aria-label 属性string
隐藏加载中在远程搜索中是否隐藏加载图标booleanfalse
popper-classautocomplete 下拉列表的自定义类名string / object''
popper-style 2.11.4为 autocomplete 下拉列表自定义样式string / object
teleported下拉选择框是否被传送至 bodybooleantrue
添加到 2.9.9选择器下拉列表应附加到哪个元素上CSSSelector / HTMLElement
高亮首个选项是否默认高亮远程搜索建议中的第一项booleanfalse
fit-input-width下拉框的宽度是否与输入框相同booleanfalse
popper-append-to-body 已弃用是否将下拉列表附加到 body。如果下拉列表的定位错误,可以尝试将此属性设置为 falsebooleanfalse
循环导航 2.11.4键盘导航是否从末尾循环到开头booleantrue
输入框属性

事件

名称描述类型
blur在 Input 失去焦点时触发Function
focus在 Input 获得焦点时触发Function
input在 Input 值改变时触发Function
clear在点击清除按钮清空 Input 时触发Function
select当点击一个建议时触发Function
change当输入框内的图标值改变时触发Function

插槽

名称描述类型
default用于输入建议的自定义内容object
头部 2.10.6下拉列表顶部的内容-
尾部 2.10.6下拉列表底部的内容-
prefix作为输入框前缀的内容-
suffix作为 Input 后缀的内容-
prepend在 Input 前添加的内容-
append在 Input 后附加的内容-
加载中 2.5.0覆盖加载中内容-

暴露

名称描述类型
已激活autocomplete 是否已激活object
blur使输入框元素失焦Function
关闭折叠建议列表Function
focus使输入框元素聚焦Function
处理选择当点击一个建议时触发Function
处理回车键处理键盘回车事件Function
高亮项索引当前高亮项的索引object
高亮高亮建议中的一个项目Function
inputRefel-input 组件实例object
加载中远程搜索加载指示器object
popperRefel-tooltip 组件实例object
建议获取建议的结果object
getData 2.8.4加载建议列表Function

来源

组件样式文档

贡献者