首页 > 其他分享 >vue-day20---收集表单数据

vue-day20---收集表单数据

时间:2023-07-16 12:11:51浏览次数:30  
标签:vue 收集 day20 value 表单 --- 勾选 model

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>收集表单数据</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <div id="root"> <!-- 收集表单数据: 若:<input type=“text”/>,则v-model收集的是value值,用户输入的就是value值。 若:<input type=“radio”/>,则v-model收集的是value值,且要给标签配置value值。 若:<input type=“checkbox”/> 1)没有配置input的value属性,那么收集的就是checked(勾选 or 未勾选,是布尔值) (我们在上面的案例中用户协议的那块用的就是这种) 2)配置input的value属性: (1)v-model的初始值是非数组,那么收集的就是checked(勾选 or 未勾选,是布尔值) (2)v-model的初始值是数组,那么收集的的就是value组成的数组(案例中的爱好信息收集用的就是这一种) v-model的三个修饰符 number:将输入的字符串转化为有效数字 trim:输入首位的空格过滤 lazy:失去焦点再收集数据

--> <form @submit.prevent="submit"> 账号:<input type="text" v-model="userinfo.account" /><br /> <!-- 密码:<input type="password" /><br /><br /> --> 密码:<input type="password" v-model="userinfo.password" autocomplete /> <br /><br /> <!-- v-model.number 修饰符控制存入的时候类型是数字型 type="number"控制的是用户输入的时候只能输入数字型 --> 年龄:<input type="number" v-model.number="userinfo.age" /><br /><br /> 性别: 男<input type="radio" v-model="userinfo.sex" value="male" /> 女<input type="radio" 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="play" /> 吃饭<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="wuhan">武汉</option> </select> <br /><br />
其他信息: <textarea v-model.lazy="userinfo.other"></textarea><br /><br />
<input type="checkbox" v-model="userinfo.agree" />阅读并且接受<a href="http://www.atguigu.com" >用户协议</a >
<button>提交</button> </form> </div>
<script type="text/javascript"> const vm = new Vue({ el: "#root", //el用于指定当前vue实例为那个容器服务,但通常为css选择器字符串 data: { userinfo: { account: "", password: "", age: "", sex: "", hobby: "", city: [], hobby: [], other: "", agree: "", }, }, methods: { submit() { //以前没有的属性后来添加的
console.log(JSON.stringify(this.userinfo)); }, }, }); </script> </body> </html>

标签:vue,收集,day20,value,表单,---,勾选,model
From: https://www.cnblogs.com/satisfysmy/p/17557654.html

相关文章

  • vue2
    一.mvvm模型MVVM 是vue实现数据驱动视图和双向数据绑定的核心原理。它把每个HTML页面都拆分成了如下三个部分:View表示当前页面所渲染的DOM结构。Model表示当前页面渲染时所依赖的数据源。ViewModel表示vue的实例,它是MVVM的核心1.为什么要在vue中使用mvvm模型呢......
  • pytorch使用(三)用PIL(Python-Imaging)反转图像的颜色
    1.多数情况下就用这个,不行再看下面的fromPILimportImageimportPIL.ImageOps#读入图片image=Image.open('your_image.png')#反转inverted_image=PIL.ImageOps.invert(image)#保存图片inverted_image.save('new_name.png')2.如果图像是RGBA透明的,参考如下代码......
  • HWS-fmt
    “一天一包烟,一道pwn题做一天"(我不抽烟,前一句只是托物言志)在这里记录一下关于格式字符串保护全开的两道题目,第一道是在buu上的题目。至于第二道是我昨天在hws打比赛想了一天的题目(还好和......
  • -bash: /usr/local/src/jdk1.8/bin/java: /lib/ld-linux.so.2: bad ELF interpreter:
    在linux中安装jdk后,配置环境变量后,执行java-version命令后出现-bash:/usr/local/src/jdk1.8/bin/java:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory解决方案:sudoyuminstallglibc.i686安装完成后就可以啦......
  • 莱斯 ADS-B数据站
    1、适航当局通过对民用航空产品和零部件进行各种适航审定,并颁发相应的适航证件来确认其适航性,证件是合法资格的凭证。设计保证(DesignAssurance,DA)、设计保证系统是来自欧洲适航管理当局的实践,来自欧洲适航法规体系(强调企业的“经营管理能力”)。SAEARP4754A,RTCADO-178B/C和RTCA......
  • sql-lab通关
    page1-less1-22联合查询第一关 发现是有回显的,且传入的参数是通过'1'包裹的,所以我们的payload,如下测试列数?id=1'orderby3--+//超过第一条语句的查询列数会报错,小于或等于不会报错测试回显点 ?id=-1'unionselect1,2,3--+//union联合查询一般来说只会回显第一......
  • 内部赛-2023第三届网络安全攻防大赛个人赛②-复赛
    Misc签到cyberchef打开.input:0db584e82fce27bab2e2677e4dd3a95749dddfdf08d52ebe80501df6aac2571fddd3d80dd5df681dc7c57efb831ea5adkey选utf8:1234567890abcdefmode选ECB爆破的魅力stegsolve看文件信息提示Ibelieveinthesecurityofaes&lsbsteganographyaes加......
  • 设计模式-法则大全
    SOLID原则:单一职责原则SRP:一个类只负责完成一个职责或功能;要设计粒度小、功能单一的类开闭原则OCP:对扩展开放、对修改关闭;在已有基础上扩展代码(新增模块、类、方法等),而非修改已有代码(修改模块、类、方法等);里式替换LSP:父类定义了函数的“约定”(或者协议),那子类可以改变函数的内......
  • JDK有用的新特性-Switch
    目录箭头表达式,新的case标签yeild返回值JavaRecordSwitch的三个方面,参考:JEP361支持箭头表达式支持yied返回值支持JavaRecord箭头表达式,新的case标签Switch新的语法,caselabel->表达式|throw语句|blockcaselabel_1,label_2,...,label_n->expressio......
  • JAVA面试题----Redis
    Redisredis快的原因:完全基于内存操作,请求都在内存中所以快;它是单线程,省去了线程切换的时间和锁竞争的开销。采用io多路复用,多路指多个网络,对单个线程进行复用,避免了大量无用的操作。为什么使用redis:速度快,支持丰富的数据类型,redis集群不支持事务,内部单节点支持事务,操作都是原子......