input 和 textarea 元素中使用 v-model 實現雙向數據綁定
<script src="https://npmcdn.com/vue/dist/vue.js">
var app = new Vue({
el: '#app',
data: {
message: '雙向綁定',
message2: '文本綁定\r\nhttp://www.baidu.com'
},
})
</script>
<div id="app">
<input v-model="message" placeholder="這裏輸入……">
<p>消息是: {{ message }}</p>
<p>文本框:</p>
<p style="white-space: pre">{{ message2 }}</p>
<textarea v-model="message2" placeholder="多行文本輸入……"></textarea>
</div>
複選框
<script src="https://npmcdn.com/vue/dist/vue.js">
new Vue({
el: '#app',
data: {
picked : 'Runoob',
checkedNames: []
}
})
</script>
<div id="app"><p>單選複選框:</p>
<input type="radio" id="runoob" value="Runoob" v-model="picked">
<label for="runoob">Runoob</label>
<br>
<input type="radio" id="google" value="Google" v-model="picked">
<label for="google">Google</label>
<br>
<span>選中值爲: {{ picked }}</span>
<p>多個複選框:</p>
<input type="checkbox" id="runoob" value="Runoob" v-model="checkedNames">
<label for="runoob">Runoob</label>
<input type="checkbox" id="google" value="Google" v-model="checkedNames">
<label for="google">Google</label>
<input type="checkbox" id="taobao" value="Taobao" v-model="checkedNames">
<label for="taobao">taobao</label>
<br>
<span>選擇的值爲: {{ checkedNames }}</span>
</div>
select 列表
<script src="https://npmcdn.com/vue/dist/vue.js">
new Vue({
el: '#app',
data: {
selected: ' '
}
})
</script>
<div id="app"><select v-model="selected" name="fruit">
<option value="">選一個愛好</option>
<option value="bascktbal">籃球</option>
<option value="music">音樂</option>
<option value="pay">遊戲</option>
</select>
<div id="output">
選擇的愛好是: {{selected}}
</div>
</div>