Как заставить append-outer-icon работать в vuetify? - PullRequest
0 голосов
/ 01 марта 2019

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 Ответ

0 голосов
/ 01 марта 2019

Вы должны добавить 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>
...