Skip to content

Commit 860e439

Browse files
authored
Merge pull request sagalbot#420 from sagalbot/feature/customize-tags
Custom Label Slot
2 parents a3f62ad + 9a0d2d2 commit 860e439

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

dev.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,19 @@
4747
{{option.label}} ({{option.value}})
4848
</template>
4949
</v-select>
50+
<v-select multiple placeholder="custom label template" :options="options">
51+
<span
52+
slot="selected-option-container"
53+
slot-scope="props"
54+
class="selected-tag"
55+
>
56+
{{ props.option.label }} ({{ props.option.value }})
57+
<button v-if="props.multiple" @click="props.deselect(props.option)" type="button" class="close" aria-label="Remove option">
58+
<span aria-hidden="true">&times;</span>
59+
</button>
60+
</span>
61+
</v-select>
62+
5063
<v-select placeholder="disabled" disabled value="disabled"></v-select>
5164
<v-select placeholder="disabled multiple" disabled multiple :value="['disabled', 'multiple']"></v-select>
5265
<v-select placeholder="filterable=false, @search=searchPeople" label="first_name" :filterable="false" @search="searchPeople" :options="people"></v-select>

src/components/Select.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@
313313
<div ref="toggle" @mousedown.prevent="toggleDropdown" :class="['dropdown-toggle', 'clearfix']">
314314

315315
<slot v-for="option in valueAsArray" name="selected-option-container"
316-
:option="option" :deselect="deselect">
316+
:option="option" :deselect="deselect" :multiple="multiple" :disabled="disabled">
317317
<span class="selected-tag" v-bind:key="option.index">
318318
<slot name="selected-option" v-bind="option">
319319
{{ getOptionLabel(option) }}

0 commit comments

Comments
 (0)