位置: IT常识 - 正文

Vue|获取表单数据(vue获取value值)

编辑:rootadmin
Vue|获取表单数据

推荐整理分享Vue|获取表单数据(vue获取value值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue获取数据axios,vue获取指定元素,vue读取excel表格数据,vue获取index,vue获取数据,vue怎么获取数据库数据,vue读取excel表格数据,vue获取table的行数,内容如对您有帮助,希望把文章链接给更多的朋友!

表单用于搜集不同类型的用户输入,Vue针对不同的表单输入类型,也提供了不同的的输入控制及验证。 精彩专栏持续更新↓↓↓ 微信小程序实战开发专栏

一、获取表单数据1.1 input1.2 radio1.3 checkbox1.4 select1.5 textarea1.6 表单提交1.7 表单修饰符number修饰符lazy修饰符trim修饰符一、获取表单数据

开始前的准备,在目录下创建文件夹及对应的页面如下

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>收集表单数据</title> <script src="../js/vue.js" type="text/javascript"></script></head><body> <!-- 准备好一个容器 --> <div id="root"> </div> <script type="text/javascript"> //Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。 // 创建vue实例 const vm = new Vue({ el:'#root', //函数式 data:function(){ return{ info:{ name:'摔跤猫子', } }; } }); </script></body></html>1.1 input

默认类型的input框通过前面几章所介绍的v-model双向绑定即可

这里再插一个小技巧,当表单的内容为左侧标题及右侧文本框这样的布局组成时,如何实现点击标题光标自动在右侧的文本框选中呢?

只需要在左侧标题的label标签中添加一个for的同时指定一个名称,同时在需要选中光标的文本框设置相同的id值即可

<label for="number">学号:</label><input type="text" v-model="number" id="number" autocomplete="off" />1.2 radio

在使用radio标签时,需要给input指定其type为radio的同时添加一样的name值,否则无法达到多选一的效果

radio标签继续使用v-model双向绑定,但是切换时data中的sex字段并没有数据,这是因为radio类型下的input没有一个入口用于输入,必须给它指定默认的value值

相同的name值以及value值配置好后,即可实现效果

性别:男<input type="radio" v-model="sex" name="sex" value="男" />女<input type="radio" v-model="sex" name="sex" value="女" />1.3 checkbox

使用checkbox时是不是跟上述一样的步骤呢?毕竟用的都是input标签,只不过修改了其type值而已。

年级:一年级<input type="checkbox" value="一年级" v-model="grade" />二年级<input type="checkbox" value="二年级" v-model="grade" />三年级<input type="checkbox" value="三年级" v-model="grade" />

梦想是美好的,现实是残酷的,checkbox标签的表现让我们大失所望,不仅获取到的数据类型不对,而且不管是点击三个中的哪一个,他都是一起选中,一起取消,仿佛一个共同体

Vue|获取表单数据(vue获取value值)

这是因为在data中年级字段的定义使用的字符类型,这里需要改成数组类型的字段属性,效果就达成了

1.4 select

当使用select标签时,保持v-model标签即可

班级:<select v-model="className"> <option>请选择班级</option> <option>一班</option> <option>二班</option> <option>三班</option></select>

需要让其默认选中,在data中对其字段进行赋值即可

1.5 textarea

textarea文本域标签看着就没有那么多花里胡哨的把式,跟默认的input框一样即可正常获取数据

简介:<textarea v-model="desc"></textarea>1.6 表单提交

表单元素中的数据都能获取到后,如何将其在控制台进行打印输出呢?可以看到如下图,当在form表单中点击按钮时页面会刷新,这是因为提交后默认的动作就是跳转页面

如何避免页面刷新呢?这里需要给form标签绑定vue中的prevent事件并绑定对应的函数

<form @submit.prevent="test"></form>

通过在函数中打印this._data的方式进行输出

但是每次取值时都这样去获取_data,是不太优雅的行为,建议用一个对象将这些字段都装进去,在取值时直接取这个对象

这样也要付出相对应的代价,就是在页面上双向绑定的地方都得给它加上对应的前缀

1.7 表单修饰符

在Vue中,修饰符处理了许多DOM事件的细节

number修饰符

number修饰符,对类型进行转换,转为有效的数字,避免提交时的数据带上双引号导致错误

<label for="height">身高:</label> <input type="number" id="height" v-model.number="info.height" />lazy修饰符

添加lazy修饰符,在失去焦点的一瞬间再获取数据,不是实时获取。少量数据时效果不明显,如果是富文本且需要修改的内容是大量的那效果是很显著的

<textarea v-model.lazy="info.desc"></textarea>trim修饰符

trim顾名思义同时也很常见,去除首尾空格,字符中间的空格无法去除

<input type="text" v-model.trim="info.number" id="number" autocomplete="off" />
本文链接地址:https://www.jiuchutong.com/zhishi/298536.html 转载请保留说明!

上一篇:Vue组件中如何引入外部的js文件(vue 组件调用)

下一篇:three.js中坐标系转换以及camera的position、lookAt与up属性理解(three.js如何给模型锚点)

  • 微博营销最有效的带号方式(微博营销最有效的方式)

    微博营销最有效的带号方式(微博营销最有效的方式)

  • 来电话时闪光灯闪烁怎么关闭(来电话时闪光灯闪烁怎么设置苹果)

    来电话时闪光灯闪烁怎么关闭(来电话时闪光灯闪烁怎么设置苹果)

  • 快手怎么设置反名(快手反摄像头怎么设置)

    快手怎么设置反名(快手反摄像头怎么设置)

  • 双卡双待手机一个卡关机设置来电提醒可以收到短信吗(双卡双待手机一个号码关机怎么回事)

    双卡双待手机一个卡关机设置来电提醒可以收到短信吗(双卡双待手机一个号码关机怎么回事)

  • 7.9寸ipad多大(7.9寸ipad多大图片)

    7.9寸ipad多大(7.9寸ipad多大图片)

  • 桌面拨号没了怎么恢复(桌面拨号没了怎么找回来)

    桌面拨号没了怎么恢复(桌面拨号没了怎么找回来)

  • 华为mate20充电器是多少w(华为Mate20充电器长啥样)

    华为mate20充电器是多少w(华为Mate20充电器长啥样)

  • 抖音注销以后什么模样(抖音注销后账号还在吗)

    抖音注销以后什么模样(抖音注销后账号还在吗)

  • p30充电多少瓦(华为p30充电功率多大)

    p30充电多少瓦(华为p30充电功率多大)

  • window激活和不激活有啥区别(win激活和不激活的区别)

    window激活和不激活有啥区别(win激活和不激活的区别)

  • 怎么可以知道对方现在所在的位置(怎么可以知道对方拉黑了自己)

    怎么可以知道对方现在所在的位置(怎么可以知道对方拉黑了自己)

  • 电脑打印过的文件有记录吗(电脑打印过的文档,后来没保存,还能找到吗)

    电脑打印过的文件有记录吗(电脑打印过的文档,后来没保存,还能找到吗)

  • ipad自己乱跳怎么回事(ipad自己跳动怎么回事)

    ipad自己乱跳怎么回事(ipad自己跳动怎么回事)

  • 针式打印机突然不打印(针式打印机突然没电了)

    针式打印机突然不打印(针式打印机突然没电了)

  • 屏幕时间密码可以输错几次(屏幕时间密码可以破解吗)

    屏幕时间密码可以输错几次(屏幕时间密码可以破解吗)

  • 手机银行能查多久的交易记录(手机银行能查多久的转账记录)

    手机银行能查多久的交易记录(手机银行能查多久的转账记录)

  • 如何取消手机设置的sos(如何取消手机设置的铃声)

    如何取消手机设置的sos(如何取消手机设置的铃声)

  • 数据存储结构的四种方式(数据存储结构的四种基本形式是)

    数据存储结构的四种方式(数据存储结构的四种基本形式是)

  • 删除退群后消息还在吗(删除退出群聊后消息会消失吗)

    删除退群后消息还在吗(删除退出群聊后消息会消失吗)

  • 应用宝怎么绑定大王卡(应用宝怎么绑定身份证)

    应用宝怎么绑定大王卡(应用宝怎么绑定身份证)

  • 虾米app如何下载mv(虾米如何下载mp3格式的歌)

    虾米app如何下载mv(虾米如何下载mp3格式的歌)

  • 钉钉如何激活激活方法教程(钉钉上面怎么激活)

    钉钉如何激活激活方法教程(钉钉上面怎么激活)

  • 小爱音箱怎么改唤醒词(小爱音箱怎么改音乐播放源)

    小爱音箱怎么改唤醒词(小爱音箱怎么改音乐播放源)

  • 企业发生的印花税计入什么科目
  • 商业折扣和销售折让计入财务费用吗
  • 空调属于电子设备还是电气设备
  • 税种认定网上操作流程
  • 租的厂房水电费开不了发票怎么办
  • 建筑工程免税项目
  • 供货商对账单跨月返利怎么做账?
  • 电子发票如何打印清单明细
  • 房产税每次申报都要维护吗
  • 税务迁移会影响外经证核销吗
  • 确认的投资收益
  • 个人所得税变动率计算公式为多少
  • 二手房有不动产统一发票吗
  • 投资款需要交印花税嘛
  • 企业房租收入营改增
  • 烟草企业发生的广告和宣传费在当年营业收入15
  • 预提工资是什么科目
  • 生活中都交了哪些朋友
  • 挂靠车辆可以抵扣进项税么?
  • 应付短期租入固定资产的租金计入什么科目
  • 收取的开票税点放哪个科目
  • 适用加计抵减政策的行业
  • win10应用商店没有软件库
  • 收到对方公司开的电子专票怎么入账
  • 付款凭证怎么填写电脑
  • win10开机启动文件夹目录说明
  • php批量发送邮件
  • php实现微信公众号分享
  • 若依系统怎么样
  • php能开发微信小程序吗
  • 劳务公司已开票,可款项未收到,税票多久有效
  • php批量替换
  • 非贸付汇代扣代交哪些税
  • 金碟软件如何查看明细账
  • php判断https
  • 预提费用计提的分录
  • php弹出登录框
  • vue写的购物车详细步骤
  • 微调是调哪里
  • 微信小程序用电脑怎么打开
  • 小规模纳税人房产税优惠政策2023
  • 什么是固定资产?其特征有哪些
  • 什么是财务报表分析,方法有哪些
  • 上年度会计凭证怎么填写
  • 社保费怎么做记账凭证
  • 单位购买预付卡可以用现金吗
  • 医用增值税发票
  • 发行的企业债券计入什么科目
  • 哪些进项税额不能抵扣
  • 全年一次性奖金并入或单独哪个好
  • 应收账款的账期是什么意思
  • 代收代缴的水电费怎么开票
  • 主营业务成本账户属于什么账户
  • 资产负债表中的存货怎么算
  • 外经证过期了怎样核销
  • 股权转让印花税减半征收政策
  • 印花税退回计入什么科目
  • 总公司是否可以注销分公司
  • 学校固定资产账记法
  • sql语句执行顺序怎么写
  • count(10,2,5)
  • win7激活怎么关闭
  • ubuntu 16.10
  • win10连接ubuntu20.04远程桌面
  • js倒计时结束操作
  • 细说javascript
  • vue.js如何使用
  • unity3d 依赖注入
  • javascript代码规范
  • android系统内核基于什么操作系统?
  • js继承的方式
  • 在海口二手房需交什么税
  • 自治区地方税务局于立民简介
  • 福利企业免税有哪些项目
  • 云南省电子税务
  • 日照公交305发车时间表
  • 发票 报销流程
  • 业务招待费进项可以抵扣吗为什么
  • 卷票发票丢失怎么办理
  • 增值税率下降
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设