1)v-model.trim

  trim修饰符是去掉前后空格

2)type="number" v-model.number

  type="number":只能输入数字

  v-model.number:以数字格式接收数据,否则是字符串接收

3)单选type="radio"

  多个选项input的name值相同,且必须有value值,因为v-model获取的是value值

4)多选框type="checkbox"

  在data里面对应的绑定数据,初始值设置为数组时,获取到的就是value的数组(必须有value,否则获取的是checked的值)

  在data里面对应的绑定数据,初始值设置为字符串时,获取到的就是checked的值

5)v-model.lazy

  lazy修饰符,表示延迟获取数据,在焦点移开时才会获取数据到data

6)@submit.prevent="demo"

  @submit:绑定点击事件

  prevent修饰符表示阻止默认动作(submit默认会有一个跳转页面的动作,这里给它阻止不跳转)

<title>收集表单数据</title>
<script type="text/javascript" src="../js/vue.js"></script> <div id="root">
<form @submit.prevent="demo">
账号:<input type="text" v-model.trim="userInfo.account"> <br /><br />
密码:<input type="password" v-model="userInfo.password"> <br /><br />
年龄:<input type="number" v-model.number="userInfo.age"> <br /><br />
性别:
男<input type="radio" name="sex" v-model="userInfo.sex" value="male">
女<input type="radio" name="sex" v-model="userInfo.sex" value="female"> <br /><br />
爱好:
学习<input type="checkbox" v-model="userInfo.hobby" value="study">
打游戏<input type="checkbox" v-model="userInfo.hobby" value="game">
吃饭<input type="checkbox" v-model="userInfo.hobby" value="eat">
<br /><br />
所属校区
<select v-model="userInfo.city">
<option value="">请选择校区</option>
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="shenzhen">深圳</option>
<option value="wuhan">成都</option>
</select>
<br/><br/>
其他信息:
<textarea v-model.lazy="userInfo.other"></textarea> <br/><br/>
<input type="checkbox" v-model="userInfo.agree">阅读并接受
<a href="https://www.yuque.com/cessstudy">《用户协议》</a>
<button>提交</button>
</form>
</div> <script type="text/javascript">
Vue.config.productionTip = false new Vue({
el: '#root',
data: {
userInfo: {
account: '',
password: '',
age: 18,
sex: 'female',
hobby: [],
city: 'beijing',
other: '',
agree: ''
}
},
methods: {
demo() {
console.log(JSON.stringify(this.userInfo))
}
}
})
</script>

最新文章

  1. Entity Framework 实体框架的形成之旅--实体数据模型 (EDM)的处理(4)
  2. 1018Mysql分表分库
  3. IOS 杂笔-10(Base64 加密)
  4. SQL优化SQL tuning
  5. C#多线程与UI响应 跨线程更新UI
  6. window 下cygwin开启了后来又关闭了
  7. shell中if判断一个变量为空
  8. Codeforces 731D Funny Game
  9. java对象数组的概述和使用
  10. spring集成quartz
  11. lua中的require机制
  12. dijkstra最小花费
  13. 记录一次.Net框架Bug发现和提交过程:.Net Framework和.Net Core均受影响
  14. thinkphp5控制器
  15. 29、粘包现象(struct模块)
  16. Django-ConttentType
  17. js闭包实例汇总
  18. iframe实现Ajax文件上传效果示例
  19. [freeCodeCamp] Start a Nodejs Server - Complete &quot;Make it Modular&quot;
  20. 利用for循环如何判定是水仙花数

热门文章

  1. C#自定义控件(3)—PanelHead控件
  2. HTTPS - 揭秘 TLS 1.2 协议完整握手过程--此文为转发文,一定要结合wirshark工具看,很清楚
  3. ubuntu 20.04 / 22.04 运行32位程序
  4. NLP实践!文本语法纠错模型实战,搭建你的贴身语法修改小助手 ⛵
  5. JavaScript入门③-函数(2)原理{深入}执行上下文
  6. 【Java EE】Day06 JDBC连接池介绍、C3P0连接池实现、Druid连接池实现、JDBCTemplate
  7. 分布式计算MapReduce究竟是怎么一回事?
  8. RocketMQ 在网易云音乐的实践
  9. 现代 CSS 高阶技巧,像 Canvas 一样自由绘图构建样式!
  10. 现代 CSS 高阶技巧,完美的波浪进度条效果!