mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-05 05:29:01 +08:00
49 lines
973 B
Markdown
49 lines
973 B
Markdown
|
|
<cn>
|
|
#### 带搜索框
|
|
展开后可对选项进行搜索。
|
|
</cn>
|
|
|
|
<us>
|
|
#### Select with search field
|
|
Search the options while expanded.
|
|
</us>
|
|
|
|
```html
|
|
<template>
|
|
<a-select
|
|
showSearch
|
|
placeholder="Select a person"
|
|
optionFilterProp="children"
|
|
style="width: 200px"
|
|
@focus="handleFocus"
|
|
@blur="handleBlur"
|
|
@change="handleChange"
|
|
:filterOption="filterOption"
|
|
>
|
|
<a-select-option value="jack">Jack</a-select-option>
|
|
<a-select-option value="lucy">Lucy</a-select-option>
|
|
<a-select-option value="tom">Tom</a-select-option>
|
|
</a-select>
|
|
</template>
|
|
<script>
|
|
export default {
|
|
methods: {
|
|
handleChange (value) {
|
|
console.log(`selected ${value}`);
|
|
},
|
|
handleBlur() {
|
|
console.log('blur');
|
|
},
|
|
handleFocus() {
|
|
console.log('focus');
|
|
},
|
|
filterOption(input, option) {
|
|
return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
```
|
|
|