vue中v-model對select的綁定操作
1、單選時
<select v-model='selected'> <option disabled value=''>請選擇</option> <option>A</option> <option>B</option> <option>C</option> </select> <span>Selected: {{ selected }}</span>data: { selected: ’’ }
如果 v-model表達式的value初始值未能匹配任何選項,<select>
元素將被渲染為“未選中”狀態(tài)。在 iOS 中,這會使用戶無法選擇第一個選項。因為這樣的情況下,iOS 不會觸發(fā) change 事件。因此,更推薦像上面這樣提供一個值為空的禁用選項。
2、多選時(綁定到一個數(shù)組)
<select v-model='selected' multiple style='width: 50px;'> <option>A</option> <option>B</option> <option>C</option> </select> <br> <span>Selected: {{ selected }}</span>
data: { selected: [] }
3、用 v-for渲染的動態(tài)選項:
<select v-model='selected'> <option v-for='option in options' v-bind:value='option.value'> {{ option.text }} </option></select><span>Selected: {{ selected }}</span>
new Vue({ el: ’...’, data: { selected: ’A’, options: [ { text: ’One’, value: ’A’ }, { text: ’Two’, value: ’B’ }, { text: ’Three’, value: ’C’ } ] }})
對于單選按鈕,復選框及選擇框的選項,v-model 綁定的值通常是靜態(tài)字符串 (對于復選框也可以是布爾值),有時我們可能想把值綁定到 Vue 實例的一個動態(tài)屬性上,這時可以用 v-bind 實現(xiàn),并且這個屬性的值可以不是字符串
<select v-model='selected'> <!-- 內聯(lián)對象字面量 --> <option v-bind:value='{ number: 123 }'>123</option></select>
// 當選中時typeof vm.selected // => ’object’vm.selected.number // => 123
具體參考 https://cn.vuejs.org/v2/guide/forms.html#選擇框
補充知識:v-model綁定后設置selected問題
v-model綁定數(shù)據(jù)后設置selected無效原因
v-model綁定的數(shù)據(jù)需要與selected的option值相同才生效
以上這篇vue中v-model對select的綁定操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。
相關文章:
1. Ajax實現(xiàn)表格中信息不刷新頁面進行更新數(shù)據(jù)2. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說明3. 解決AJAX返回狀態(tài)200沒有調用success的問題4. PHP設計模式中工廠模式深入詳解5. CSS hack用法案例詳解6. JSP數(shù)據(jù)交互實現(xiàn)過程解析7. ASP 信息提示函數(shù)并作返回或者轉向8. 利用promise及參數(shù)解構封裝ajax請求的方法9. ThinkPHP5實現(xiàn)JWT Token認證的過程(親測可用)10. .NET中l(wèi)ambda表達式合并問題及解決方法
