小编Dan*_*iel的帖子

Vuetify 从 <v-select> 获取选定索引

经过多次搜索和多次尝试,我终于找到了一种从 Vuetify 中的元素中获取所选索引的方法<v-select>。

但我认识到这不是干净的代码,但它有效并解决了我的问题。

但是,如果有人能帮助我简化这件事,我将不胜感激。

这是我的代码:

<template>
    <v-select
        v-model="personSelected"
        @change="getIdFromPeopleSelect"
        :items="personData"
        label="Select a person"
        outlined>
    </v-select>
</template>
Run Code Online (Sandbox Code Playgroud)
<script>
export default {
  name: "App",
  data() {
    return {
      personSelected: "",

      //objects inside this array was extracted from a firebase query ;-) //
      personData: [
        {name: "John", city: "New York"},
        {name: "Mary", city: "Berlin"},
        {name: "Claudia", city: "Dubai"}
      ]
    };
  },
  methods: {
    getIdFromPeopleSelect() {

      // this could be better to get selectedIndex from v-select
      return console.log(this.personData.findIndex(x => x.name=== this.personSelected)); …
Run Code Online (Sandbox Code Playgroud)

html-select vue.js vue-component vuejs2 vuetify.js

5
推荐指数
1
解决办法
5939
查看次数

标签 统计

html-select ×1

vue-component ×1

vue.js ×1

vuejs2 ×1

vuetify.js ×1