Как заставить append-outer-icon работать в vuetify?
v-select позволяет добавить append-outer-icon, но как заставить раскрыть список значков при нажатии на этот элемент?
<v-select
:items="selectItems.position"
v-model="selectedPosition"
clear-icon="highlight_remove"
append-icon="unfold_more"
append-outer-icon="unfold_more"
@click:append-outer="openSelect"
>
@click: append-outer позволяет добавить функцию обратного вызова, но что мне делать в openSelect, чтобы расширить список элементов?
1 ответ
Решение
Вы должны добавить ref
к вашему элементу v-select. А потом использовать это ref
в ваш openSelect
функция:
<template>
<v-select
ref="theSelect"
:items="selectItems.position"
v-model="selectedPosition"
clear-icon="highlight_remove"
append-icon="unfold_more"
append-outer-icon="unfold_more"
@click:append-outer="openSelect"
/>
</template>
<script>
export default {
methods: {
openSelect () {
this.$refs['theSelect'].onClick()
}
}
}
</script>