例子1
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
//通过v-model将视图和数据绑定,当视图的数据人为改变,vm的data属性也会变化
输入的文本:<input type="text" v-model="msg">{{msg}}
<br>
<select v-model="selected">
<option value='' disabled="disabled">---请选择---</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
</div>
<script>
var vm = new Vue({
el:"#app",
data:{
msg:"hello,Vue!",
selected:''
}
});
</script>
</body>
</html>
注意:
v-model会忽略表单元素(input,textarea,select)的value、checked、selected特性的初始值而总是将vue实例的数据作为来源。可以通过js在组件data选项中声明初始值。
例子2
<div id="app">
<input type="checkbox" v-model="isSelected" />是否勾选
<h1 v-if="isSelected">勾选</h1>
<h1 v-else>未勾选</h1>
</div>
<script>
var vm = new Vue({
el:"#app",
data:{
isSelected:false
}
});
</script>