Vue收集表单数据

收集表单数据:

        若:<input type="text"/>,则v-model收集的是value值,用户输入的就是value值。

        若:<input type="radio"/>,则v-model收集的是value值,且要给标签配置value值。

        若:<input type="checkbox"/>,

                1.没有配置input的value属性,那么收集的是checked(勾选或者未勾选,是布尔值)

                2.配置input的value属性:

                        (1)v-model的初始值是非数组,那么收集的就是checked(勾选或者未勾选,是布尔值)

                        (2)v-model的初始值是数组,那么收集的就是value组成的数组

                 备注:v-model的三个修饰符:

                        lazy失去焦点再收集数据

                        number输入字符串转为有效的数字

                        trim:输入首尾空格过滤

JSON.stringify()可以将字符串转化为JSON格式数据

 收集表单数据代码实现:

<body><div id="root"><form @submit.prevent="demo"><!---加上lable属性包住账号,并且for雨input中的id绑定,可以使输入框用户体验感更好,点击账号也可以输入,不用一定点击框--><label for="demo">账号:</label><input type="text" id="demo" v-model="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" value="male" v-model="userInfo.sex">男<input type="radio" name="sex" value="famale" v-model="userInfo.sex">女<br/><br/>爱好:<input type="checkbox" name="fav" v-model="userInfo.hobby" value="song">唱<input type="checkbox" name="fav" v-model="userInfo.hobby" value="jump">跳<input type="checkbox" name="fav" v-model="userInfo.hobby" value="rap">rap<input type="checkbox" name="fav" v-model="userInfo.hobby" value="baskball">篮球<br/><br/>所属校区:<select v-model="userInfo.city"><option value="">请选择校区</option><option value="qingdao">青岛</option><option value="taian">泰安</option><option value="jinan">济南</option></select><br/><br/>其他信息:<textarea v-model="userInfo.other"></textarea><br/><br/><input type="checkbox" v-model="userInfo.agree">阅读并接受<a href="#">《用户协议》</a><button>提交</button></form></div>
<script>new Vue({el:'#root',data:{userInfo:{account:'',password:'',age:'',sex:'male',hobby:[],city:'qingdao',other:'',agree:'',}},methods:{demo(){console.log(JSON.stringify(this.userInfo))}}})
</script>
</body>

效果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27089.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速入门Linux 中的常用命令

目录 Linux 常用命令lspwdcdtouchcatmkdirrmcpmvvimgreppsnetstat Linux 常用命令 使用终端软件连接到Linux系统后会出现下面这样的 root 表示当前用户的用户名 iZbp1gjlzlb0uidsc2adxuZ 表示主机名 ~ 表示当前所在的目录&#xff0c;在Linux中表示home目录&#xff08;用户数…

LVS—Linux Virtual Server

集群和分布式 系统性能拓展方式&#xff1a; Scale UP&#xff1a;垂直拓展&#xff0c;提高单个服务器的性能&#xff0c;如增加CPU、内存等&#xff0c;单台服务器的性能是有上限的&#xff0c;不可能无限制垂直拓展。Scale Out&#xff1a;水平拓展&#xff0c;增加设备&a…

css的应用详解

一、css的应用 1、在标签上的应用 <img style"height: 500px; width:500px" src"/static/1.jpg" /> <div style"color:red;">祖国</div>将样式直接写在标签上 2、在head标签中应用style标签 <!DOCTYPE html> <ht…

红外雨量计(光学雨量传感器)在小型气象站的应用

红外雨量计&#xff08;光学雨量传感器&#xff09;在小型气象站的应用 红外雨量计是一种常见的气象测量设备&#xff0c;也是小型气象站中一个重要的组成部分。随着现代科技的发展&#xff0c;红外雨量计逐渐取代了传统的测雨器&#xff0c;成为广大气象从业人员的首选设备。…

测试的基本概念(测试系列2)

目录 前言&#xff1a; 1.什么是需求 1.1需求的定义 1.2为什么有软件需求 1.3测试人眼里的需求 2测试用例 2.1什么是测试用例 2.2为什么要有测试用例 3.软件错误&#xff08;BUG&#xff09; 3.1什么是bug 4.软件的生命周期 5.开发模型 5.1瀑布模型 5.2螺旋模型 …

针对Weblogic上的shiro漏洞利用工具

工具介绍 日常项目中&#xff0c;可能会碰见部署在weblogic上的shiro&#xff0c;所以先写了这个生成攻击payload的小Demo&#xff0c;方便后面使用。但目前只支持无回显命令执行&#xff0c;后续回显、内存马功能后面出差后再写。 关注【Hack分享吧】公众号&#xff0c;回复关…

Ubuntu下配置Redis哨兵集群

目录 准备实例和配置 启动哨兵集群 测试配置 搭建一个三节点形成的Sentinel集群&#xff0c;来监管Redis主从集群。 三个sentinel哨兵实例信息如下&#xff1a; 节点IPPORTs1192.168.22.13527001s2192.168.22.13527002s3192.168.22.13527003 准备实例和配置 要在同一台虚…

1766_perl实现readlines功能

全部学习汇总&#xff1a; GreyZhang/perl_basic: some perl basic learning notes. (github.com) 近段时间写一个Perl程序&#xff0c;中间反反复复用到了文件的读写。虽说是用Perl的基本功能实现读写非常简单&#xff0c;但是写的过程中我不止一次在想Python以及MATLAB的功能…

SpringBoot 对象存储 MinIO

SpringBoot 对象存储 MinIO 1.MinIO简介 MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议&#xff0c;项目地址是 https://github.com/minio/minio&#xff0c;官网是 https://min.io。 它适合存储海量的非结构化的数据&#xff0c…

在Windows Server2016上搭建Active Directory域控服务

搭建服务端 使用Windows2016数据中心版完成 1. 配置服务器角色 2. 选择服务器角色 3. 选择当前服务器4. 选择Active Directory和DNS角色5. 确认安装 6. 提升为Domain Controller域控服务器 7. 设置根域 8. 配置保护密码 9. DNS 10. NetBIOS配置 11. 指定数据文件位置 12. 确…

vue进阶-消息的订阅与发布

&#x1f4d6;vue基础学习-组件 介绍了嵌套组件间父子组件通过 props 属性进行传参。子组件传递数据给父组件通过 $emit() 返回自定义事件&#xff0c;父组件调用自定义事件接收子组件返回参数。 &#x1f4d6;vue进阶-vue-route 介绍了路由组件传参&#xff0c;两种方式&…

Springboot发送邮件

博主介绍&#xff1a;✌全网粉丝3W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…