簡體   English   中英

在 Vue 的選擇中使用選項的值

[英]Using Value of Option in select in Vue

在下面的:

<select id="test">
<option value="1">Test One</option>
<option value="2">Test Two</option>
</select>

我想要的是,當我選擇該選項時,所選選項的值應出現在輸入框中。 就像當我單擊“測試一”時,輸入框應顯示 1 為選中狀態 是否可以在 Vue 中執行此操作?

您必須使用v-model<select>獲取所選項目

 <select v-model="selected">
      <option disabled value="">Please select one</option>
      <option>A</option>
      <option>B</option>
 </select>
 <span>Selected: {{ selected }}</span>

JavaScript 中

new Vue({
  el: '...',
  data: {
    selected: ''
  }
})

我希望你得到你想要的!

您可以通過使用@change事件處理程序來完成此操作

<select @change="handleChange">
  <option 
    v-for="item in options"
    :value="item.value"
    v-text="item.letter"
  />
</select>
new Vue({
  el: "#app",
  data: {
    selected: undefined,
    options: [
      { letter: 'A', value: '1' },
      { letter: 'B', value: '2' },
    ]
  },
  methods: {
    handleChange({ target: { value } }) {
      this.selected = value
    }
  },
})

看看這個小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM