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

  • 小米10手机OTG在哪里设置(小米10手机otG在哪里)

    小米10手机OTG在哪里设置(小米10手机otG在哪里)

  • 支付宝订阅管理在哪里(支付宝 我的订阅)

    支付宝订阅管理在哪里(支付宝 我的订阅)

  • vivo如何开启深色模式(怎么打开深色模式vivo)

    vivo如何开启深色模式(怎么打开深色模式vivo)

  • 电子式电能表怎么看(电子式电能表怎么算出多少钱)

    电子式电能表怎么看(电子式电能表怎么算出多少钱)

  • 苹果电脑关闭程序快捷键(苹果电脑关闭程序的东西不见了)

    苹果电脑关闭程序快捷键(苹果电脑关闭程序的东西不见了)

  • ipad10.5寸的是什么型号(ipad10.5寸是多少厘米)

    ipad10.5寸的是什么型号(ipad10.5寸是多少厘米)

  • 美团的现金券兑换的密码在哪(美团的现金券兑换在哪里)

    美团的现金券兑换的密码在哪(美团的现金券兑换在哪里)

  • 蚂蚁视频是什么东西(蚂蚁视频是蚂蚁集团的吗)

    蚂蚁视频是什么东西(蚂蚁视频是蚂蚁集团的吗)

  • 手机插件怎么设置(手机插件怎么设置大小)

    手机插件怎么设置(手机插件怎么设置大小)

  • 快手可以图片评论吗(快手图片评论影视播放量吗)

    快手可以图片评论吗(快手图片评论影视播放量吗)

  • qq美化包是什么东西(qq美化包是啥意思)

    qq美化包是什么东西(qq美化包是啥意思)

  • 安装程序正在启动服务需要多久(安装程序正在启动服务就进不去了)

    安装程序正在启动服务需要多久(安装程序正在启动服务就进不去了)

  • 苹果xmax电池百分比怎么显示(苹果xmax电池百分比怎么调出来)

    苹果xmax电池百分比怎么显示(苹果xmax电池百分比怎么调出来)

  • 什么叫海外购自营(什么叫海外购自营商品)

    什么叫海外购自营(什么叫海外购自营商品)

  • ios12什么意思(ios12啥意思)

    ios12什么意思(ios12啥意思)

  • 小米8为什么截长屏点不了(小米为什么截长屏点不了)

    小米8为什么截长屏点不了(小米为什么截长屏点不了)

  • mp1710是什么型号(mp1710和mp1718)

    mp1710是什么型号(mp1710和mp1718)

  • c语句是什么(c语句是什么意思)

    c语句是什么(c语句是什么意思)

  • 有哪些可以货到付款的购物网站(什么平台可以货到付款而且比较便宜)

    有哪些可以货到付款的购物网站(什么平台可以货到付款而且比较便宜)

  • 华为mate30怎么显示sim卡联系人

    华为mate30怎么显示sim卡联系人

  • 拼多多多件怎么下单(拼多多多件怎么买)

    拼多多多件怎么下单(拼多多多件怎么买)

  • 华为p30有哪些特殊功能(华为p30有哪些特点和功能)

    华为p30有哪些特殊功能(华为p30有哪些特点和功能)

  • oracle存储结构正确的是(oracle存储过程简单实例)

    oracle存储结构正确的是(oracle存储过程简单实例)

  • 苹果手机的语音唤醒功能在哪里(苹果手机的语音助手在哪里打开)

    苹果手机的语音唤醒功能在哪里(苹果手机的语音助手在哪里打开)

  • vivo手机计时器在哪(vivo手机计时器怎么用)

    vivo手机计时器在哪(vivo手机计时器怎么用)

  • 微博点赞怎么不让别人看到(微博点赞怎么不显示在主页)

    微博点赞怎么不让别人看到(微博点赞怎么不显示在主页)

  • 抖音被重置是什么原因(抖音被重置是什么意思)

    抖音被重置是什么原因(抖音被重置是什么意思)

  • mailx命令  发送和接收电子邮件(linux mail命令详解)

    mailx命令 发送和接收电子邮件(linux mail命令详解)

  • 个人所得税 补觉
  • 产权转移数据的交易价格和固定资产科目
  • 计提工资是计提哪个月的
  • 固定资产一次性扣除申报表怎么填
  • 费用发票能不能直接挂应付账款里
  • 长期股权投资其他综合收益借贷方向
  • 子公司分红母公司要不要交税
  • 贷款利息收入的税率是多少
  • 受托开发软件产品免征增值税
  • 股息收入所得税率
  • 客户往来对账单
  • 企业先租入再出租如何编制会计分录?
  • 领用自产应税消费品负担的消费税计入在建工程成本吗
  • 买空调交税是谁交税
  • 预付账款损失的账务处理如何编制呢?
  • 地税发票联丢失要补救报帐有何办法?
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 企业交补充医疗保险
  • 生产企业出口退税的会计分录
  • 购车合同起什么作用
  • 增值税减征方式有哪些?
  • 企业所得税到底是25%还是5%
  • 关于工商年检社保的通知
  • 公司认缴增资需要什么流程呢
  • 期末未缴税额为正是什么意思
  • 购进货物运费会退吗
  • 合伙企业分配比例税法规定
  • 赞助贫困学生的语句
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 私人公司老板
  • 外币财务报表折算未分配利润采用什么汇率
  • 一式三联的收据哪一联要盖财务章
  • Win11安装如何跳过以太网
  • 0xc000007b应用程序无法正常启动win11
  • php下载限速
  • ipv6无网络访问权限怎么解决
  • bearshare.exe进程安全吗 bearshare是什么进程
  • linux中安装命令
  • php数组函数输出《咏雪》里有多少"片"字
  • 土地增值税增值额怎么算
  • 销售自行开发的房地产
  • 股权转让企业所得税怎么算
  • vue mocha
  • axios是干嘛的
  • 四轮电车电机价格
  • ssh-keygen命令
  • php支付接口开发
  • php图片代码
  • 销售自己使用过的物品的税率
  • 电子客票行程单怎么获取
  • 发票整理归类汇总流程
  • 出售子公司股权不丧失控制权
  • 手工明细账簿怎么登账
  • 出口退税超期了怎么办
  • mongodb聚合统计数量
  • 电脑管理费用入什么账户
  • 工程附加税税率
  • 个人所得税部分缴款怎么算
  • 有限合伙企业收入怎么做账
  • 商品没入库直接发货
  • 母公司和子公司是两个完全独立的法人
  • 车费报销记入哪个账户
  • 当月发票已认证还能作废吗
  • 联想s5s531笔记本M2
  • freebsd安装教程
  • mac os 删除
  • win7禁用了管理员,怎么取消呢
  • win8怎么设置用户头像
  • unity开发游戏教程
  • kindeditor获取内容
  • nodejs 请求
  • ubuntu安装选哪个
  • node.js 配置
  • pyqt5编译
  • 莱鸟人集团
  • python随机数random.choice
  • 辽宁省社保系统操作
  • 青岛新农合网上缴费时间
  • 低保户系统能查出来吗
  • 智能财税是什么行业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设