<div id="app">
<form method="get" @submit.prevent="getsubmit">
<label for="account">账号</label>
<input type="text" name="" id="account" v-model.trim="userInfo.account" /><br /> //trim去掉前后空格
<label for="password">密码:</label>
<input type="password" name="" id="password" v-model="userInfo.password" /><br />
<span>性别:</span>
<input type="radio" name="sex" id="" v-model="userInfo.sex" value="man" />男
<input type="radio" name="sex" id="" v-model="userInfo.sex" value="miss"/>女<br />
<span>爱好:</span>
<input type="checkbox" name="" id="" v-model="userInfo.hobby" value="学习" />学习
<input type="checkbox" name="" id="" v-model="userInfo.hobby" value="打游戏"/>打游戏
<input type="checkbox" name="" id="" v-model="userInfo.hobby" value="吃饭"/>吃饭<br />
<span>所属校区</span>
<select name="" id="" v-model="userInfo.other">
<option value="">选择校区</option>
<option value="beijin">北京</option>
<option value="shanghai">上海</option>
<option value="wuhan">武汉</option>
</select>
<br />
<span>其他信息</span>
<textarea name="" id="" cols="30" rows="10" v-model="userInfo.text"></textarea>
<input type="checkbox" name="" id="" v-model="userInfo.agree" />阅读同意协议
<a href="ssss" >阅读</ >
<button>提交</button>
</form>
</div>
<script>
let vm = new Vue({
el: "#app",
data() {
return {
userInfo: {
account: "",
password: "",
sex: "miss",
hobby: [],
other: "",
text: "",
agree: false,
},
};
},
methods: {
getsubmit() {
alert("ss");
},
},
});
</script>