Skip to content

自动补全 (Autocpmpletes)

v-autocomplete 组件提供了简单且弹性的填充功能。在需要在大量数据中寻找结果或者需要请求后端 API 时很有用。

使用

自动补全组件拓展了 v-select 并且添加了过滤项目的功能。

API

组件描述
v-autocomplete主要组件
v-combobox允许过滤和自定义值的选择组件
v-selectHTML 的替代品

注意

DANGER

当使用 items 属性的对象时,您必须将 item-titleitem-value 与对象上的现有属性相关联。这些值默认为 titlevalue,并且可以更改。

示例

下面是一些简单到复杂的例子。

属性

间距

您可以使用 density 属性来调整组件内的垂直间距。

过滤器

custom-filter 属性可用于使用自定义逻辑过滤每个单独的项目。在此示例中,我们按名称过滤项目。

TIP

v-autocomplete 组件更新焦点/模糊事件的搜索模型。焦点将搜索设置为当前模型(如果可用),模糊将其清除。

v-combobox 不同,它不保留未列出的值。为了防止查询时出现不必要的 API 请求,请确保搜索不为空和/或与当前模型不匹配。

插槽

项目和选择项

借助插槽的强大功能,您可以自定义选择的视觉输出。在此示例中,我们为筹码和列表项添加个人资料图片。

其他

状态选择器

结合使用 v-autocomplete 插槽和过渡,您可以创建一个现代的的可切换的自动补全栏,例如这个状态选择器。

新标签

TIP

此功能在 v3.3.0 (Icarus) 中引入

auto-select-first 属性在搜索时突出显示第一个结果,允许您按

tab
enter
快速选择它。