HTML
<v-select v-model="selectedBank" :items="items" item-text="bankName" label="Select a bank" persistent-hint return-object single-line > </v-select> <v-btn round block color="blue darken-3" dark large @click="directToBank(items.bankName)" > CONTINUE </v-btn>
JS
async directToBank(bankID) {
console.log("Came into directtobank", this.selectedBank.bankName)
}
How can I get the selected value of v-select upon clicking on the button ?
. .
Advertisement
Answer
If you are refering to vuetify you can continue reading.
Let’s take this example (codepen):
new Vue({
el: '#app',
data: () => ({
items: [
{value: '1', bankName: 'Bank1'},
{value: '2', bankName: 'Bank2'},
],
selectedBank: null
}),
methods: {
directToBank() {
console.log("Label: ", this.selectedBank.bankName)
console.log("Value: ", this.selectedBank.value)
}
}
})
If you use other key for value in your items object you need to specify the item-value attribute in your v-select element, else it will use the “value” key by default.