表單輸入綁定
基礎用法
文本
<input v-model:"msg" placeholder="edit me"/>
### 多行文本
<textarea name="" id="" cols="30" rows="10" v-model:"msg"></textarea>
### 復選框
愛好
<input type="checkbox" value="看電影" v-model="checked"/><input type="checkbox" value="打游戲" v-model="checked"/><input type="checkbox" value="音樂" v-model="checked"/>{{ checked }} var vm=new Vue({ el:'#app', date:{ checked:[] }, 單選按鈕
性別
<input type="radio" value="男" v-model="picked"/>男<input type="radio" value="女" v-model="picked"/>女{{picked}} var vm=new Vue({ el:'#app', date:{ picked: '' },選擇列表
單選列表
戶口
<select v-model="selected"> <option disabled value="">請選擇</option> <option>河北</option> <option>山西</option> <option>北京</option> </select>{{ selected }} var vm=new Vue({ el:'#app', date:{ selected:'', }, 多選列表(綁定到一個數組):
<div id="example-6"> <select v-model="selected" multiple style="width: 50px"> <option>A</option> <option>B</option> <option>C</option> </select> <br> <span>Selected: {{ selected }}</span></div> new Vue({ el: '#example-6', data: { selected: [] }}) 綁定 value
對于單選按鈕,勾選框及選擇列表選項, v-model 綁定的 value 通常是靜態字符串(對于勾選框是邏輯值):
<!-- 當選中時,`picked` 為字符串 "a" --><input type="radio" v-model="picked" value="a"><!-- `toggle` 為 true 或 false --><input type="checkbox" v-model="toggle"><!-- 當選中時,`selected` 為字符串 "abc" --><select v-model="selected"> <option value="abc">ABC</option></select>
復選框
<input type="checkbox" v-model="toggle" v-bind:true-value="a" v-bind:false-value="b"> // 當選中時vm.toggle === vm.a// 當沒有選中時vm.toggle === vm.b
單選按鈕
<input type="radio" v-model="pick" v-bind:value="a"> // 當選中時vm.pick === vm.a
選擇列表設置
<select v-model="selected"> <!-- 內聯對象字面量 --> <option v-bind:value="{ number: 123 }">123</option></select> // 當選中時typeof vm.selected // => 'object'vm.selected.number // => 123 修飾符
新聞熱點
疑難解答
圖片精選