ant-design-vue 的 a-select可搜索的输入框
时间: 2024-09-11 14:00:56 浏览: 74
Ant Design Vue (a-select) 的可搜索输入框功能允许用户在下拉选项列表中通过输入文字进行筛选,提高选择效率。它提供了一个包含 `filterOption` 和 `searchInput` 属性的组件,可以自定义搜索策略。当用户在搜索框中输入内容时,会触发 `filterOption` 函数对选项进行实时过滤。
以下是使用基本搜索功能的一个简单示例:
```html
<template>
<a-select v-model="selectedValue" placeholder="请选择">
<a-option v-for="item in options" :key="item.value" :value="item.value" :label="item.label">
{{ item.label }}
</a-option>
</a-select>
</template>
<script>
export default {
data() {
return {
selectedValue: '',
options: [
{ value: 'option1', label: '选项1' },
{ value: 'option2', label: '选项2' },
// 更多选项...
],
};
}
};
</script>
```
你可以设置 `filterOption` 属性,以便根据用户的输入动态生成匹配的结果集:
```javascript
filterOption({ value, search }) {
return this.options.filter(item => item.label.toLowerCase().includes(search.toLowerCase()));
}
```
阅读全文