[英]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.