mirror of
https://github.com/tenrok/vue-select.git
synced 2026-06-16 09:10:33 +03:00
41 lines
877 B
Vue
41 lines
877 B
Vue
<template>
|
|
<v-select v-model="selected" :options="countries" multiple append-to-body>
|
|
<template #selected-option-container><i style="display: none;"></i></template>
|
|
<template #search="{ events, attributes }">
|
|
<input
|
|
placeholder="Choose a country.."
|
|
class="vs__search"
|
|
type="search"
|
|
v-on="events"
|
|
v-bind="attributes"
|
|
>
|
|
</template>
|
|
<template #footer="{ deselect }">
|
|
<ul class="selected-options">
|
|
<li v-for="country in selected">
|
|
<button @click="deselect(country)">x</button>
|
|
{{ country }}
|
|
</li>
|
|
</ul>
|
|
</template>
|
|
</v-select>
|
|
</template>
|
|
|
|
<script>
|
|
import countries from '../data/countries'
|
|
|
|
export default {
|
|
data: () => ({
|
|
countries,
|
|
selected: []
|
|
}),
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
.selected-options {
|
|
padding: 0;
|
|
list-style: none;
|
|
}
|
|
</style>
|