如何让附加外部图标在 vuetify 中工作?

Vik*_*ruk 3 vuetify.js v-select

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"                                                                  
        >
Run Code Online (Sandbox Code Playgroud)

@click:append-outer 允许添加回调函数,但我在 openSelect 中做了什么来扩展项目的列表?

Ham*_*bot 6

您应该将 a 添加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>
Run Code Online (Sandbox Code Playgroud)