位置: 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如何给模型锚点)

  • vivox80pro怎么唤醒小v(vivox70怎么唤醒屏幕)

    vivox80pro怎么唤醒小v(vivox70怎么唤醒屏幕)

  • 华为可以设置悬浮快门键吗(华为设置悬浮窗)

    华为可以设置悬浮快门键吗(华为设置悬浮窗)

  • 谷歌商店白屏转圈(谷歌商店白屏解决方法)

    谷歌商店白屏转圈(谷歌商店白屏解决方法)

  • proxy录制是什么意思(索尼proxy录制是什么)

    proxy录制是什么意思(索尼proxy录制是什么)

  • 三星note8怎么投屏电视(三星note8怎么投屏到天猫魔盒)

    三星note8怎么投屏电视(三星note8怎么投屏到天猫魔盒)

  • 华为手机开不了机怎么办(华为手机开不了机显示红色充电)

    华为手机开不了机怎么办(华为手机开不了机显示红色充电)

  • 鼠标可以动但点不了东西怎么办(鼠标可以动但点不了任务栏)

    鼠标可以动但点不了东西怎么办(鼠标可以动但点不了任务栏)

  • 抖音音乐版权限制是什么意思?(抖音音乐版权限在哪里)

    抖音音乐版权限制是什么意思?(抖音音乐版权限在哪里)

  • soul一个手机可以注册几个号(soul一个手机可以注册5个)

    soul一个手机可以注册几个号(soul一个手机可以注册5个)

  • vivo手机内存越来越少怎么回事(vivo手机内存越来越少怎么清理)

    vivo手机内存越来越少怎么回事(vivo手机内存越来越少怎么清理)

  • 退款关闭是退款成功吗(退款关闭和退款成功有什么区别)

    退款关闭是退款成功吗(退款关闭和退款成功有什么区别)

  • ipad pro 2020可以用pencil一代吗(ipad pro 2020可以取代笔记本吗)

    ipad pro 2020可以用pencil一代吗(ipad pro 2020可以取代笔记本吗)

  • wps闪退没保存怎么办(wps闪退没保存怎么找回来)

    wps闪退没保存怎么办(wps闪退没保存怎么找回来)

  • 苹果手机有的软件无法安装怎么办(苹果手机有的软件不在桌面显示)

    苹果手机有的软件无法安装怎么办(苹果手机有的软件不在桌面显示)

  • 支付宝预约挂号怎么更改就诊人(支付宝预约挂号就诊人信息怎样修改)

    支付宝预约挂号怎么更改就诊人(支付宝预约挂号就诊人信息怎样修改)

  • 红米k20pro断流怎么解决(红米k20pro wifi断流官方回应)

    红米k20pro断流怎么解决(红米k20pro wifi断流官方回应)

  • ps如何镜像翻转(ps如何镜像翻转身份证)

    ps如何镜像翻转(ps如何镜像翻转身份证)

  • 华为tl00h是什么型号(华为 tl00)

    华为tl00h是什么型号(华为 tl00)

  • 魅族16sPro怎么拍慢动作视频(如何用魅族16t拍出好照片)

    魅族16sPro怎么拍慢动作视频(如何用魅族16t拍出好照片)

  • 微信怎么退群不被发现(微信怎么退群不被别人看出来)

    微信怎么退群不被发现(微信怎么退群不被别人看出来)

  • 怎么把pdf文件拆开(怎么把pdf文件拆分成几个小文件免费)

    怎么把pdf文件拆开(怎么把pdf文件拆分成几个小文件免费)

  • 手机钢化膜取不下来怎么办(手机钢化膜取不出来)

    手机钢化膜取不下来怎么办(手机钢化膜取不出来)

  • 苹果下载的视频在哪里(苹果下载的视频怎么保存到相册)

    苹果下载的视频在哪里(苹果下载的视频怎么保存到相册)

  • 苹果xr有没有nfc功能(iphonex有nfc吗)

    苹果xr有没有nfc功能(iphonex有nfc吗)

  • Windows7系统内存占用分析(win7系统内存不足怎么解决)

    Windows7系统内存占用分析(win7系统内存不足怎么解决)

  • 材料抵扣货款怎么写简单协议范本
  • 税控盘维护费的分录
  • 哪些单位属于政府工作部门系列
  • 申报增值税之后怎么做账
  • 企业所得税年度申报
  • 车船税应该计入什么费用
  • 房地产企业被收购报表处理
  • 物流商品采购价差如何做账
  • 违约金收入需要缴纳印花税吗
  • 现金账记错了该如何改正
  • 库存盘亏的原因
  • 工业企业购进货物进项税额抵扣的时限
  • 收到费用发票入账后发现错误
  • 固定资产变动时应如何处理
  • 进口免税店的东西都是正品吗
  • 境外企业向境内国外汇款
  • 联营企业的持股比例
  • 物业公司代收水费亏损谁承担
  • 建筑业分包抵扣
  • 社保稳岗补贴可以申请几次
  • 增值税 附加税
  • 汇丰银行账户管理费
  • 如何取消开始菜单的程序
  • 知识产权?
  • 房产税的征收范围为
  • 在win7中怎么安转只兼容win10的软件
  • php哪个函数能取得字符串长度
  • 重装系统后出现ctrl+alt+del
  • 提前支付的费用记账
  • php实现文件的下载
  • 在Windowsserver2019环境下,配置IP地址使用
  • 烟花绽放的除夕夜题目
  • thinkphp自定义标签page
  • php验证终端类型是什么
  • php时间戳转换成时间
  • javascript数据类型
  • 朝夕教育怎么样
  • vue中的echarts
  • RuntimeError: CUDA error: CUBLAS_STATUS_NOT_INITIALIZED when calling `cublas‘
  • php接收post
  • 发票开具使用要求
  • ps笔刷在哪里调
  • 减免税款月末怎么结转
  • 税务三流一致是什么意思
  • python 复选框怎么设置
  • 如何检查文件是否有毒
  • 不是公司员工差旅费可以入差旅费吗
  • 保理属于什么行业分类
  • 个人经营所得税率
  • 工程用车折旧年限
  • 其他应付款的会计编码
  • sqlserver存储过程写法
  • sql server 2008 r2数据库备份
  • sql server2003
  • java怎么用mysql
  • 酒店收入是什么收入
  • 食堂购电饭锅账务处理
  • 经济纠纷引发的盗窃
  • 用银行存款支付本季度短期借款利息
  • 公对公房产过户
  • 普通发票作废要去税局吗
  • 结算账户分为哪几种?其用途结构如何?
  • WINDOWS操作系统内置的GUEST
  • Fedora Core 5.0 安装教程,菜鸟图文版(图文界面)
  • linux sed-i
  • win8摄像头权限怎么设置
  • win8桌面在哪
  • cocos2d js教程
  • rotation 与vector3乘积关系
  • java语言的解释器是什么
  • WebSocket+node.js创建即时通信的Web聊天服务器
  • jquery给表格赋值
  • unity动画教程
  • js 小数取整的函数怎么写
  • jquery遍历object
  • 秀屿区国税局服务电话
  • 新疆地方税务局
  • 税务稽查立案标准金额
  • 你需要了解什么 英语
  • 南京税务局举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设