广告
返回顶部
首页 > 资讯 > 精选 >Vue获取表单数据的方法是什么
  • 923
分享到

Vue获取表单数据的方法是什么

2023-06-22 03:06:33 923人浏览 泡泡鱼
摘要

Vue获取表单数据的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求使用Vue收集如下用户数据:获取数据并提交代码实现:将value的值与变量属性进行绑定v-m

Vue获取表单数据的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

需求

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

Vue获取表单数据的方法是什么

获取数据并提交

代码实现:

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

v-model.trim = ‘username' ; 去除两端空格

v-model.number = ‘age';字符串转为数值

v-model.lazy = ‘age' ; 不是立即收集,而是切换焦点后收集

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta Http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>获取表单数据</title>    <script src="/static/js/vue.js"></script></head><body>    <div id="container">        <fORM action="" @submit.prevent="submit">            <label for="username">用户名:</label><br>            <input type="text" class="username" name="username" placeholder="输入用户名" v-model.lazy="user.username"><br>            <label for="passWord">密码:</label><br>            <input type="password" class='password' name="password" placeholder="输入密码" v-model="user.password"><br>            <label for="age">年龄:</label><br>            <!-- type is number,只允许输入数字;input中也是字符串 -->            <!-- v-model.number,将input的字符串转为数值 -->            <input type="number" name="age" v-model.number="user.age"><br>            <label for="">性别:</label>            <!-- 非正常的input -->            <input type="radio" name="sex" v-model="user.sex" value="female">女            <input type="radio" name="sex" v-model="user.sex" value="male">男            <br>            <!-- 多选 -->            <label for="">爱好:</label>            <input type="checkbox" v-model="user.hobby" value="pingpong">乒乓球            <input type="checkbox" v-model="user.hobby" value="basketball">篮球            <input type="checkbox" v-model="user.hobby" value="football">足球            <br>            <!-- 下拉选框 -->            <span>选择城市:</span><br>            <select name="city" v-model="user.city" id="">                <option value="">选择城市</option>                <option value="zz">郑州</option>                <option value="wh">武汉</option>                <option value="bj">北京</option>            </select>            <br>            <!-- 文本框 -->            <label for="">描述:</label><br>            <textarea name="desc" v-model="user.desc"></textarea>            <br>            <!-- 协议 -->            <input type="checkbox" name="agree" v-model="user.agree">阅读并接受<a href="http://www.baidu.com">《用户协议》</a>            <!-- 点击按钮 提交 -->            <button :>提交</button>            <!-- submit 提交 -->            <!-- <input type="submit" value="提交"> -->        </form>    </div>    <script>        Vue.config.productionTip = false        new Vue({            el: "#container",            data: {                user: {                    username: "",                    password: "",                    age: "",                    sex: "",                    hobby: [],                    city: "",                    desc: "",                    agree: "",                }            },            methods: {                submit(event){                    console.log("提交表单")                    // 在form内,参数自动提交                    console.log(JSON.stringify(this.user))                },            },        })    </script></body></html>

模板过滤器

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>模板过滤器</title>    <script src="/static/js/vue.js"></script>    <script src="/static/js/dayjs.min.js"></script></head><body>    <div id="container">        <!-- 过滤器 -->        <span>{{ time | timeFormatter}}</span><br>        <!-- 传参数的过滤器 第一个参数永远是管道数据-->        <span>{{ time | timeFormatter("YY-MM-DD hh:mm:ss")}}</span>        <!--也可以多个过滤器串联-->    </div>    <script>        Vue.config.productionTip = false        //全局过滤器,所有组件中都可以使用        Vue.filter("myFilter", function(value){        return '全局过滤'        })        new Vue({            el: "#container",            data: {                time: 1639579694662, //时间戳,不是字符串            },//局部过滤器,组件内部使用            filters: {                timeFormatter(time, format){                    // 第一个参数                    if(format){                        return dayjs(time).format(format)                    }else{                        return dayjs(time).format("YYYY-MM-DD HH:mm:ss")                    }                },            },        })    </script></body></html>

过滤器的使用场景

插值语法中使用

v-bind:属性 =‘ xx| xx '

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

关于Vue获取表单数据的方法是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: Vue获取表单数据的方法是什么

本文链接: https://www.lsjlt.com/news/302152.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue获取表单数据的方法是什么
    Vue获取表单数据的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需求使用Vue收集如下用户数据:获取数据并提交代码实现:将value的值与变量属性进行绑定v-m...
    99+
    2023-06-22
  • Vue获取表单数据的方法
    目录需求获取数据并提交模板过滤器过滤器的使用场景总结 需求 使用Vue收集如下用户数据: 获取数据并提交 代码实现: 将value的值与变量属性进行绑定 v-model.tri...
    99+
    2022-11-12
  • vue+nodejs获取多个表数据的方法是什么
    这期内容当中小编将会给大家带来有关vue+nodejs获取多个表数据的方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。读取两个表的数据将用户及图像联系在一起效果前端实现修改关联的时候,前端向后端传...
    99+
    2023-06-22
  • SpringMVC获取表单数据的方法
    本篇内容介绍了“SpringMVC获取表单数据的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringMVC获取表单数据1、实体类p...
    99+
    2023-06-20
  • JS获取表单中数据formdata的方法
    这篇文章主要介绍了JS获取表单中数据formdata的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。在文章正式开始之前呢,先介绍一个知识点,那就是var和let的区别,查看了各路大佬的文章,也经过各种尝试,最终得出的...
    99+
    2023-07-06
  • php提交表单获取select的方法是什么
    PHP提交表单获取select的方法有多种,常见的方法有以下两种:1. 使用$_POST或$_GET数组获取表单提交的值:```$selectValue = $_POST['selectName'];```上述代码中,selectNam...
    99+
    2023-08-11
    php select
  • PHP获取表单数据的方法有哪几种
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑1、使用预定义变量$_GET,可获取GET方法提交的数据(form表单需要设置为method="get")在程序的开发过程中,由于 GET 方法提交...
    99+
    2017-02-24
    PHP 获取表单数据
  • nodejs获取表单数据的三种方法实例
    前言 nodejs作为服务端语言,在开发中注册登录等需通过form表单向后端发送数据进行判断,那作为服务端语言的nodejs通过哪些方法可以接收调用form表单的post请求值呢。 ...
    99+
    2022-11-12
  • php获取form表单数据的方法有哪些
    在PHP中,有以下几种方法可以获取form表单数据:1. 使用$_POST数组:$_POST是一个预定义的全局变量,用于收集通过PO...
    99+
    2023-08-17
    php
  • 详解vue+nodejs获取多个表数据的方法
    目录效果前端实现后端实现总结读取两个表的数据 将用户及图像联系在一起 效果 前端实现 修改关联的时候,前端向后端传入array[number],后端存为字符串 这时在前端获取数据时...
    99+
    2022-11-12
  • Javaweb中Request获取表单数据的方法有哪些
    今天小编给大家分享一下Javaweb中Request获取表单数据的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。表...
    99+
    2023-06-30
  • vue中异步数据获取方式是什么
    今天给大家介绍一下vue中异步数据获取方式是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。vue中异步数据获取1、获取异步数据,通过async/await...
    99+
    2023-06-28
  • vue怎么获取表单中的行对象(两种方法)
    在Vue中,我们使用v-for指令可以循环渲染列表。如果我们需要获取表单中被选中的某一行的数据,应该怎么做呢?在本文中,我将为大家详细介绍如何使用Vue的v-for指令和事件绑定来获取表单中的行对象。一、v-for指令我们先来看一下v-fo...
    99+
    2023-05-14
  • redis批量获取数据的方法是什么
    Redis提供了多种批量获取数据的方法,下面列举几种常用的方法: MGET命令:用于获取多个键的值。可以传入多个键作为参数,返回...
    99+
    2023-10-27
    redis
  • python爬虫获取数据的方法是什么
    Python爬虫获取数据的方法有以下几种:1. 使用第三方库:Python有很多强大的第三方库,如Requests、Beautifu...
    99+
    2023-10-19
    python
  • vba中listview获取数据的方法是什么
    在VBA中,可以使用以下方法来获取ListView控件中的数据:1. 使用ListView控件的ListItems属性来遍历所有的列...
    99+
    2023-08-14
    vba listview
  • Javaweb中Request获取表单数据的四种方法详解
    目录表单代码request.getParamter(String name);通过name获取值request.getParamterValues(String name);通过na...
    99+
    2022-11-13
  • android获取数据并显示的方法是什么
    在Android中,获取数据并显示的方法有多种。以下是一些常用的方法:1. 使用网络请求库:可以使用第三方网络请求库(如Retrof...
    99+
    2023-09-21
    android
  • python获取文件列表的方法是什么
    在Python中,可以使用`os`模块的`listdir()`函数来获取指定目录下的文件列表。以下是一个示例代码:```python...
    99+
    2023-09-17
    python
  • vlookup跨表提取数据的方法是什么
    vlookup是一种在Excel中使用的函数,用于在一个表格中查找数据,并返回与查找值相关联的数据。它可以用于在一个表格中提取数据并...
    99+
    2023-09-07
    vlookup
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作