HTML
JavaScript
x
22
22
1
<v-select
2
v-model="selectedBank"
3
:items="items"
4
item-text="bankName"
5
label="Select a bank"
6
persistent-hint
7
return-object
8
single-line
9
>
10
</v-select>
11
12
<v-btn
13
round
14
block
15
color="blue darken-3"
16
dark
17
large
18
@click="directToBank(items.bankName)"
19
>
20
CONTINUE
21
</v-btn>
22
JS
JavaScript
1
4
1
async directToBank(bankID) {
2
console.log("Came into directtobank", this.selectedBank.bankName)
3
}
4
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):
JavaScript
1
17
17
1
new Vue({
2
el: '#app',
3
data: () => ({
4
items: [
5
{value: '1', bankName: 'Bank1'},
6
{value: '2', bankName: 'Bank2'},
7
],
8
selectedBank: null
9
}),
10
methods: {
11
directToBank() {
12
console.log("Label: ", this.selectedBank.bankName)
13
console.log("Value: ", this.selectedBank.value)
14
}
15
}
16
})
17
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.