You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ant-design-vue/components/select/demo/hide-selected.md

48 lines
865 B

<cn>
#### 隐藏已选择选项
隐藏下拉列表中已选择的选项。
</cn>
<us>
#### Hide Already Selected
Hide already selected options in the dropdown.
</us>
```html
<template>
<a-select
mode="multiple"
placeholder="Inserted are removed"
:value="selectedItems"
@change="handleChange"
style="width: 100%"
>
<a-select-option v-for="item in filteredOptions" :key="item" :value="item">
{{item}}
</a-select-option>
</a-select>
</template>
<script>
const OPTIONS = ['Apples', 'Nails', 'Bananas', 'Helicopters'];
export default {
data() {
return {
selectedItems: [],
}
},
computed: {
filteredOptions() {
return OPTIONS.filter(o => !this.selectedItems.includes(o));
}
},
methods: {
handleChange(selectedItems) {
this.selectedItems = selectedItems
}
}
}
</script>
```