Традиционно вам нужно применить v-model
к вашему select
, чтобы вы могли прочитать данные.Создайте переменную в data()
(например, reservationResponseSelection
в этом примере), а затем в select
добавьте v-model="reservationResponseSelection"
.Переменная будет реактивная и будет обновляться при выборе новой опции.Затем вы можете прочитать эти данные в вашем методе sendAnswer
.
Поскольку вы используете v-for
для генерации этих данных, вам потребуется создать уникальную переменную для каждого select
.Вы можете сделать это, используя уникальные данные, которые передаются в цикл.Например, вы можете использовать reservation.id
(тот же, который вы используете для :key
).
В вашем data()
вы должны сделать:
data() {
reservationOptions: {}
},
изатем к вашему select
вы добавите: v-model="reservationOptions[reservation.id]"
Затем вы получите объект со значениями резервирования, соответствующими каждому ID внутри него.