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

  • 如何让ipad和iphone相册不同步(如何让ipad和iphone不同步)

    如何让ipad和iphone相册不同步(如何让ipad和iphone不同步)

  • 华为nova7解锁方式有哪些(华为nova7se解锁)

    华为nova7解锁方式有哪些(华为nova7se解锁)

  • 微视小圈圈怎么不转了(微视右上角没有小圆圈)

    微视小圈圈怎么不转了(微视右上角没有小圆圈)

  • 小米cc9pro充电速度(小米cc9pro33w快充)

    小米cc9pro充电速度(小米cc9pro33w快充)

  • qq音乐能不能投屏电视(qq音乐能不能投屏电脑)

    qq音乐能不能投屏电视(qq音乐能不能投屏电脑)

  • 省电模式充电快还是慢(手机剩余多少电量充电合适)

    省电模式充电快还是慢(手机剩余多少电量充电合适)

  • word字体颜色自动为红色(word字体颜色自动变成白色)

    word字体颜色自动为红色(word字体颜色自动变成白色)

  • 表格中计算公式怎么做(表格中计算公式如何自动计算出结果)

    表格中计算公式怎么做(表格中计算公式如何自动计算出结果)

  • 赛扬g4900相当于i几(赛扬g4900相当于酷睿i几)

    赛扬g4900相当于i几(赛扬g4900相当于酷睿i几)

  • 淘宝退换货规则(淘宝退换货的规则)

    淘宝退换货规则(淘宝退换货的规则)

  • 爱奇艺会员可以几个人同时看(爱奇艺会员可以几个人一起登录)

    爱奇艺会员可以几个人同时看(爱奇艺会员可以几个人一起登录)

  • 快手买东西怎么查订单(快手买东西怎么退货)

    快手买东西怎么查订单(快手买东西怎么退货)

  • 手机右上角hd是啥(手机右上角hd是什么意思怎么关闭oppoReno5K)

    手机右上角hd是啥(手机右上角hd是什么意思怎么关闭oppoReno5K)

  • 手机如何注销微信号(手机如何注销微博账号)

    手机如何注销微信号(手机如何注销微博账号)

  • 小米9怎么设置联系人头像(小米9怎么设置微信来信息不显示内容)

    小米9怎么设置联系人头像(小米9怎么设置微信来信息不显示内容)

  • 快手号注销了还能申请吗(快手号注销了还能恢复吗)

    快手号注销了还能申请吗(快手号注销了还能恢复吗)

  • 耳机上有个6是什么牌子(耳机上有个6是什么耳机)

    耳机上有个6是什么牌子(耳机上有个6是什么耳机)

  • 苹果手机怎么调音质(苹果手机怎么调字体大小)

    苹果手机怎么调音质(苹果手机怎么调字体大小)

  • 怎么不让微信好友看到我的手机号(怎么不让微信好友看到玩王者荣耀)

    怎么不让微信好友看到我的手机号(怎么不让微信好友看到玩王者荣耀)

  • gif太大怎么压缩变小(gif太大怎么压缩变小mac)

    gif太大怎么压缩变小(gif太大怎么压缩变小mac)

  • 电脑怎么发送文件夹(电脑怎么发送文件到手机)

    电脑怎么发送文件夹(电脑怎么发送文件到手机)

  • 苹果相机黑屏不能照相(苹果相机黑屏不能拍照咋办但自拍可以)

    苹果相机黑屏不能照相(苹果相机黑屏不能拍照咋办但自拍可以)

  • RGB与Depth融合方法总结(rgb to hex)

    RGB与Depth融合方法总结(rgb to hex)

  • 金税盘维护费发票需要认证吗
  • 金税四期监控个人在银行的存款吗
  • 分红免征企业所得税
  • 旧设备换新设备文案
  • 工业企业购进货物进项税额抵扣的时限
  • 出售资产时递延所得税怎么处理
  • 运输费用 成本
  • 保证金逾期退还
  • 怎么进行利润招财
  • 增值税进项销项怎么算
  • 核定征收和定期定额的区别
  • 怎样申请退税费
  • 股份利润怎么分
  • 公司开业期间的费用入管理费用其他行吗
  • 离职补偿金的税率
  • 生产设备软件服务有哪些
  • 托收承付结算的付款期均为三天
  • 科研费收入如何入账?
  • 收到收据的会计分录
  • 美元汇户和钞户的区别
  • 房地产企业的沙盘模型制作费会计处理
  • 查看电脑开机时间记录win10
  • 在win7中,如何搜索指定扩展名的文件
  • 汇算清缴时业务招待费税收金额为零是什么原因
  • 可以税前扣除的支出
  • php的数组函数
  • 发票支票区别
  • k210中文手册
  • php对接微信支付教程
  • php配置文件的名字是
  • 前端开发做什么副业
  • 已经申报过的个税在哪里查看
  • 高校教材编写
  • 简单易学的前端框架
  • 开了红字信息表当月怎么做账
  • 补税分录
  • php 用户
  • 企业所得税季初和季末怎么算
  • mongodb 全文索引
  • 企业建造的厂房属于固定成本吗
  • 购买银行短期理财产品的会计处理
  • 非盈利机构怎么说
  • 收到以前年度多交增值税账务处理怎么做账
  • sql语句批量添加数据
  • sql server数据库连接端口1434
  • 环评费用如何进项抵扣
  • 2013年11号公告企业政策性搬迁
  • 进度款开票是开实收金额吗
  • 租赁行业出租方要交税吗
  • 顾客抽奖奖项名称
  • 余利宝本金会亏吗
  • 半成品会计处理流程
  • 餐饮发票如何入账
  • 管理会计期末存货量怎么算
  • 金税盘一直没用过
  • 工程施工费怎么开票
  • 支付劳务费需要什么原始凭证
  • 私营企业算固定收入吗
  • friend怎么用
  • ubuntu20.04 vim
  • ubuntu 125%
  • mac电脑废纸篓清空文件恢复
  • centos 7.6安装教程
  • macos邮件
  • linuxvim编辑器的用法
  • proflwiz.exe - proflwiz是什么进程 有什么用
  • win7如何设置桌面背景图
  • js中的正则表达式的例子
  • jquery 图片预览
  • Node.js中的核心模块包括哪些内容?
  • javascript的
  • 北京朝阳地税大厅电话
  • 德州市税务局领导
  • 简并税率是什么意思
  • 广东省电子职业技术学院
  • 税务青年要担当
  • 云南人社12333app官网
  • 江西车辆购置税查询网
  • 单位名称变更后发票还能用吗
  • 医疗机构执业许可证办理的条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设