Vuetify v-select получить индекс предмета - PullRequest
0 голосов
/ 29 апреля 2018

есть ли способ получить значение элемента, не используя v-модель в v-select ... Вот мой код.

<v-flex xl4 lg4 md4 sm6 xs12 class="pa-2" v-for="(question, i) in questions" :key="i">
        <v-select
            :label="question.name"
            :items="question.answers"
            item-value="id"
            item-text="name"
            @change="addAnswer(i)"
            required
          ></v-select>
  </v-flex>

Я не могу использовать v-model, так как это цикл. Я могу передать i в цикле для вопроса, но как насчет значения элемента?

Методы:

addAnswer(i){

        this.questionAnswer.push({
          questionId: i,
          answerId: 'this should be answer Id'
        })
        console.log(this.questionAnswer)

  }

Если у вас есть идеи, как это сделать ... Это было бы очень полезно. Спасибо.

1 Ответ

0 голосов
/ 29 апреля 2018

@change="addAnswer" передаст методу addAnswer выбранное значение.

Так что вам не нужно проходить индекс. В любом случае, я сделал пример, чтобы увидеть мой путь решения. Для совершенства требуется больше кода, но я думаю, что он может вам помочь.

Смотрите это в действии здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...