vue获取表格数据,vue 提交表单数据

  vue获取表格数据,vue 提交表单数据

  这篇文章主要为大家介绍了某视频剪辑软件获取表单数据的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

  

目录

   需求获取数据并提交模板过滤器过滤器的使用场景总结

  

需求

  使用Vue收集如下用户数据:

  

获取数据并提交

  代码实现:

  将价值的值与变量属性进行绑定

  v型车。trim= username去除两端空格

  v型车。number= age将字符串转为数值

  v型车。懒=‘年龄’;不是立即收集,而是切换焦点后收集

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta http-equiv= X-UA-Compatible content= IE=edge

  meta name= viewport content= width=device-width,initial-scale=1.0

  标题获取表单数据/标题

  脚本src=/static/js/vue。js /脚本

  /头

  身体

  div id=容器

  表单操作= @submit.prevent=submit

  =用户名的标签用户名:/labelbr

  输入类型= text class= username name= username placeholder=输入用户名 v-model.lazy=用户。用户名英国铁路公司

  =密码的标签密码:/labelbr

  输入type= password class= password name= password placeholder=输入密码v-model=user.passwordbr

  =年龄的标签年龄:/labelbr

  !-类型是数字,只允许输入数字;投入中也是字符串-

  !- v型车型号,将投入的字符串转为数值-

  输入类型=数字名称=年龄虚拟模型。number= user。年龄br

  = 的标签性别:/标签

  !-非正常的输入-

  输入类型=广播名称=性别五-模型=用户。性别值=女性女

  输入类型=广播名称=性别五-模型=用户。性别值=男性男

  英国铁路公司

  !-多选-

  = 的标签爱好:/标签

  输入类型=复选框v-model=用户。爱好值=乒乓乒乓球

  输入类型=复选框v-model=用户。爱好值=篮球篮球

  输入类型=复选框v-model=用户。爱好值=足球足球

  英国铁路公司

  !-下拉选框-

  跨度选择城市:/spanbr

  select name= city v-model= user。城市 id=

  选项值= 选择城市/选项

  选项值=zz 郑州/选项

  选项值=wh 武汉/选项

  选项值=bj 北京/选项

  /选择

  英国铁路公司

  !-文本框-

  = 的标签描述:/labelbr

  textarea name= desc v-model=用户。desc /textarea

  英国铁路公司

  !-协议-

  输入类型=复选框名称=同意v-model=用户。同意阅读并接受a href=http://www。百度。com 《用户协议》 /a

  !-点击按钮提交-

  button :style={display:block ,backgroundColor:lightblue ,} 提交/按钮

  !-提交提交-

  !-输入类型=提交值=提交-

  /表单

  /div

  脚本

  Vue.config.productionTip=false

  新Vue({

  埃尔: #集装箱,

  数据:{

  用户:{

  用户名: ,

  密码: ,

  年龄: ,

  性别: ,

  爱好:[],

  城市: ,

  desc: ,

  同意: ,

  }

  },

  方法:{

  提交(事件){

  console.log(提交表单)

  //在形式内,参数自动提交

  控制台。log(JSON。stringify(这个。用户))

  },

  },

  })

  /脚本

  /body

  /html

  

模板过滤器

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta http-equiv= X-UA-Compatible content= IE=edge

  meta name= viewport content= width=device-width,initial-scale=1.0

  标题模板过滤器/标题

  脚本src=/static/js/vue。js /脚本

  脚本src=/static/js/day js。量滴js /脚本

  /头

  身体

  div id=容器

  !-过滤器-

  span { { time time formatter } }/span br

  !-传参数的过滤器第一个参数永远是管道数据-

  span { { time time formatter( YY-MM-DD hh:MM:ss )} }/span

  !-也可以多个过滤器串联-

  /div

  脚本

  Vue.config.productionTip=false

  //全局过滤器,所有组件中都可以使用

  Vue.filter(myFilter ,函数(值){

  返回全局过滤

  })

  新Vue({

  埃尔: #集装箱,

  数据:{

  时间:1639579694662,//时间戳,不是字符串

  },

  //局部过滤器,组件内部使用

  过滤器:{

  时间格式化程序(时间,格式){

  //第一个参数

  如果(格式){

  返回日期(时间)。格式(格式)

  }否则{

  返回日期(时间)。格式(“YYYY-MM-DD HH:mm:ss”)

  }

  },

  },

  })

  /脚本

  /body

  /html

  

过滤器的使用场景

  1.插值语法中使用

  2.v-bind:属性= xx xx

  处理一些简单的操作,产生了新数据

  

总结

  本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: