v-model用於數據的雙向綁定
<body>
<form action="">
<div id="demo">
用戶名(文本): <input type="text" name="user" v-model="user"><br><br>
性別(單選):
<input type="radio" name="sale" value="0" v-model="sex">男
<input type="radio" name="sale" value="1" v-model="sex">女<br><br>
技能(多選):
<input type="checkbox" name="skill" value="1" v-model="skills"> Jave開發
<input type="checkbox" name="skill" value="2" v-model="skills"> Vue開發
<input type="checkbox" name="skill" value="3" v-model="skills"> PHP開發<br><br>
城市:(下拉框)
<select name="city" v-model="city"> //下拉框的v-model寫在select標簽內,獲取的是option內的value值
<option :value="v.code" v-for="(v,index) in citys " :key="index">{{v.name}}</option>
</select><br><br>
說明:(多行文本)
<textarea name="desc" cols="30" rows="10" v-model="desc"></textarea><br><br>
<input type="submit" value="提交"><br><br>
</form>
</div>
<script src="./node_modules/vue/dist/vue.js"></script>
<script>
new Vue({
el: "#demo",
data: {
user: "",
sex: "",
skills: [], //多選框的屬性值是數組
citys: [ //下拉框的屬性值是數組
{code: 'bj', name: '北京' },
{ code: 'sh', name: '上海' },
{ code: 'gz', name: '廣州' },
{ code: 'sz', name: '深圳' }
],
city: "",
desc: "" },
methods: { }
})
</script>
</body>
