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

  • 快手英文怎么调成中文(快手英文字体怎么弄)

    快手英文怎么调成中文(快手英文字体怎么弄)

  • pure天气怎么删除城市(天气里面多余的怎么删除)

    pure天气怎么删除城市(天气里面多余的怎么删除)

  • 荣耀手机怎么关闭防误触功能(荣耀手机怎么关闭纯净模式)

    荣耀手机怎么关闭防误触功能(荣耀手机怎么关闭纯净模式)

  • 微信运动关闭后怎么开启(微信运动关闭后之前的数据还有吗)

    微信运动关闭后怎么开启(微信运动关闭后之前的数据还有吗)

  • 手机呼叫限制密码是什么(手机呼叫限制密码怎么设置)

    手机呼叫限制密码是什么(手机呼叫限制密码怎么设置)

  • 苹果x面部识别id不可用怎么回事(苹果x面部识别设置不了怎么回事)

    苹果x面部识别id不可用怎么回事(苹果x面部识别设置不了怎么回事)

  • 台式电脑突然黑屏,主机在运行,屏幕没显示(台式电脑突然黑屏开不了机按电源没反应)

    台式电脑突然黑屏,主机在运行,屏幕没显示(台式电脑突然黑屏开不了机按电源没反应)

  • 华为手机图库显示不全(华为手机图库显示)

    华为手机图库显示不全(华为手机图库显示)

  • 微信里emm表情什么意思(微信表情emm是什么)

    微信里emm表情什么意思(微信表情emm是什么)

  • 支付宝清空购物车是什么意思(支付宝清空购物车活动上限)

    支付宝清空购物车是什么意思(支付宝清空购物车活动上限)

  • 手机gmtds是什么意思(gsm在手机上是什么标志)

    手机gmtds是什么意思(gsm在手机上是什么标志)

  • 微信登不上去显示操作频率过快(微信登不上去显示该手机号未注册微信)

    微信登不上去显示操作频率过快(微信登不上去显示该手机号未注册微信)

  • 华为p30可以升级5g吗(华为p30可以升级鸿蒙3吗)

    华为p30可以升级5g吗(华为p30可以升级鸿蒙3吗)

  • 后台进程限制几个合适

    后台进程限制几个合适

  • iphone11配无线耳机吗(iphone 11配耳机)

    iphone11配无线耳机吗(iphone 11配耳机)

  • 怎么去掉超链接下划线(excel中怎么去掉超链接)

    怎么去掉超链接下划线(excel中怎么去掉超链接)

  • 淘宝公益宝贝怎么设置(淘宝公益宝贝怎么加入)

    淘宝公益宝贝怎么设置(淘宝公益宝贝怎么加入)

  • 美团怎么申请为骑手(美团怎么申请为商家服务)

    美团怎么申请为骑手(美团怎么申请为商家服务)

  • qq附近动态怎么设置距离(qq附近动态怎么都是很远的)

    qq附近动态怎么设置距离(qq附近动态怎么都是很远的)

  • win10重启(win10重启一直转圈)

    win10重启(win10重启一直转圈)

  • 怎么看手机号码(怎么看手机号码归属地)

    怎么看手机号码(怎么看手机号码归属地)

  • 图片合成器怎么使用(图片合成器怎么拼图)

    图片合成器怎么使用(图片合成器怎么拼图)

  • Bert 得到中文词向量(bert获取中文词向量)

    Bert 得到中文词向量(bert获取中文词向量)

  • 借款合同印花税减免优惠政策2023
  • 发票已经报送怎么处理
  • 个税汇算清缴包括劳务报酬吗
  • 超市发票报销用途写什么
  • 税率开错情况说明
  • 股东个人固定资产怎么查
  • 捐赠的固定资产账务处理
  • 固定资产台账登记表明细科目写什么
  • 现金日记账年结模板
  • 注册资本未到位转让股权
  • 认缴制下收到股东转入的钱怎么入账
  • 工程项目立项前包括哪几个过程
  • 一般纳税人旅游服务差额征税税率
  • 计提增值税电费怎么算
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 三万以下免税如何开票
  • 员工被单位罚款须要问单位要收据吗
  • 开具发票有哪些特殊规定?
  • 优化技巧
  • 宣传费开票属于什么费用
  • 回购股票时的会计分录
  • 小型纳税人个人所得税
  • 试用期内进一步使用
  • 收到场地租赁费入什么科目
  • 专家评审费如何报账
  • Win10 KB5004945 更新后多个品牌打印机无法使用的解决方法
  • agsservice是什么进程
  • 不符合win11硬件要求安装会怎么样
  • 营改增建筑企业增值税
  • 货物品种不太多而数量又相对较大
  • 出售低值易耗品的成本
  • 收到保险公司退款
  • 稳岗补贴怎么发放给员工
  • 昆明紫霞宫的46 道拐
  • 应交城建税怎么算
  • 分享2款CSS3母亲节主题寄语文字动画特效
  • 基于Python的图书馆信息管理系统研发
  • Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
  • php读取大文件的内容
  • 个税返还的会计处理
  • es6新增了什么
  • 减资的程序
  • 劳务人员劳务费走薪资还是走报销
  • phpcms程序
  • python操作yaml文件
  • 印花税的税率变动
  • 银行转账支付中是什么状态
  • 进项加计抵扣
  • 换下来的旧电池还有用吗
  • 捐赠纳税调整额怎么算
  • 以前年度买的固定资产一直未入账,现在还能入账吗?
  • 进项票未认证就申报抵扣
  • 现金发放工资有什么风险
  • 福利费的进项税额会计分录
  • 汽车销售公司赠车合法吗
  • 代垫水电费的账务处理
  • 待抵扣进项税额什么意思
  • 连续三个月发烧怎么回事
  • 工业产值是指
  • 收派服务费可以简易计税吗
  • 没有关联企业怎么选不了否
  • 资产减值损失包含
  • windows server2008系统弹出今天必须修改密码该怎么处理?
  • mac设置多个桌面
  • win8打开桌面
  • win10怎么设置net3.5
  • ubuntu如何打开
  • win8系统谷歌浏览器打不开
  • linux dhcpv6
  • cocos creator js ts
  • node. js教程
  • python 编码声明
  • 使用灭火器人要站在上风口还是下风口
  • 有关javascript的书
  • 备忘录全部笔记
  • easyui-dialog
  • javascript密码框
  • 税控盘离线开票时间超限是怎么回事
  • 蜀山区税务局工资待遇
  • 一次性收入多少要交个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设