如何从vuejs的下拉列表中获取选定的值?

kyl*_*las 5 javascript vue.js vuetify.js

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>
Run Code Online (Sandbox Code Playgroud)

JS

async directToBank(bankID) {
  console.log("Came into directtobank", this.selectedBank.bankName)
}
Run Code Online (Sandbox Code Playgroud)

如何v-select在单击按钮时获得选定的值?. .

All*_*kin 8

如果您指的是,则可以继续阅读。

让我们以这个例子(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)        
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

如果您在 items 对象中使用其他键作为值,则需要在v-select元素中指定item-value属性,否则默认情况下它将使用“ value ”键。

更多关于 v-select 组件