Vue罕用个性
Vue之表单操作
- input:单行文本
- textarea:多行文本
- select:下拉多选
- radio:单选框
- checkbox:多选框
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Vue之表单操作</title> <style> * { margin:0; padding: 0; } form { width: 500px; margin: 200px auto; } p { margin-top: 20px; } input { margin-left: 20px; } p textarea { vertical-align: center; } </style></head><body><div id="app"> <form action="http:///www.baidu.com"> <!-- 单行文本--> <p>账号:<input type="text" v-model="uname"></p> <!--单选--> <p>性别:<input type="radio" name="sex" v-model="sex" value="1">男<input type="radio" name="sex" v-model="sex" value="2">女</p> <!--多选--> <p>性别:<input type="checkbox" name="hobby" v-model="hobby" value="1">篮球<input type="checkbox" name="hobby" v-model="hobby" value="2">足球<input type="checkbox" name="hobby" v-model="hobby" value="3">乒乓球</p> <!--下拉菜单--> <p> 下拉菜单: <select v-model="carte" multiple="true" > <option value="1">WEB前端</option> <option value="2">java</option> <option value="3">大数据</option> <option value="4">c++</option> <option value="5">经营</option> <option value="6">产品经理</option> </select> </p> <!--留言板--> <p> 留言:<textarea v-model="textbox"> </textarea></p> <!--提交按钮--> <p> <input type="submit" value="提交" @click.prevent="handle"></p> </form></div><script src="./vue.min.js"></script><script> let vm = new Vue({ el:"#app", data:{ uname:"尧子陌", sex:2, hobby:['1','2','3'], carte:['1','2'], textbox:'留言板' }, methods:{ handle:function (){ console.log(this.hobby.toString()) } } })</script></body></html>