Vue 收集表单数据

news/2024/7/10 3:19:21 标签: vue

文章目录

  • 表单收集数据

表单收集数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue初识</title>
    <script type="text/javascript" src="./js/vue.js"></script>
</head>
<body>
<div id="root">
    <form @submit.prevent="demo">
        <label for="demo">账号:</label>
        <!--.trim 用于去掉输入框内首尾空格-->
        <input type="text" id="demo" v-model.trim="account"><br/><br/>
        密码:<input type="password" v-model="password"><br/><br/>
        <!--.number 做为数字来收集-->
        年龄:<input type="number" v-model.number="age"><br/><br/>
        性别:男<input type="radio" name="sex" v-model="sex" value="male"><input type="radio" name="sex" v-model="sex" value="female"><br/><br/>
        爱好:
        吃饭<input type="checkbox" v-model="hobby" value="eat">
        睡觉<input type="checkbox" v-model="hobby" value="sleep">
        打游戏<input type="checkbox" v-model="hobby" value="game"><br/><br/>
        所属地区:
        <select v-model="city">
            <option value="">请选择地区</option>
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou">广州</option>
        </select><br/><br/>
        其他信息:
        <!--.lazy 在失去焦点时再收集信息-->
        <textarea v-model.lazy="other"></textarea><br/><br/>
        <input type="checkbox" v-model="agree">阅读并接受<a href="https://www.baidu.com">《用户协议》</a><br/><br/>
        <button>提交</button>
    </form>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    //创建vue实例
    new Vue({
        el: "#root",
        data: {
            account:"",
            password:"",
            age:18,
            sex:"male",
            hobby:[],
            city:"",
            other:"",
            agree:""
        }
    })
</script>
</body>
</html>

在这里插入图片描述

收集表单数据
若:<input type="text"/>, 则v -model收集的是 value 值,用户输入的就是 value 值
若:<input type="radio"/>, 则v-model收 集的是 value 值,且要给标签配置 value 值
若:<input type=" checkbox"/>
1.没有配置 input 的 value 属性,那么收集的就是 checked(勾选or未勾选,是布尔值)
2.配置 input 的 value 属性:
(1) v-model 的初始值是非数组,那么收集的就是checked (勾选or未勾选,是布尔值)
(2) v -model 的初始值是数组,那么收集的的就是 value 组成的数组

备注: v-model 的三个 修饰符
lazy:失去焦点再收集数据
number:输入字符串转为有效的数字
trim:输入首尾空格过滤


http://www.niftyadmin.cn/n/1816760.html

相关文章

java多线程编程体会

在 Java 程序中使用多线程要比在 C 或 C 中容易得多&#xff0c;这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后&#xff0c;用户应该能够编写简单的多线程程序。 为什么会排队等待&#xff1f;下面的这…

黑马头条 作业+解答 day03-自媒体文章发布 自媒体接口

感觉是非常适合新手的练手接口&#xff1b;花了不到半小时吧&#xff0c;主要是因为接口描述很清晰&#xff01; 建议大家仔细自己做了一遍再对照&#xff0c;有更好的写法欢迎留言&#xff01; 1)素材管理 1.1)图片删除 接口描述 说明接口路径/api/v1/material/del_picture/{i…

昨天我生日

昨天是我生日&#xff0c;由于在焦作&#xff0c;没法上网。今天补上日志&#xff0c;纪念一下&#xff01; 转载于:https://www.cnblogs.com/kay/archive/2008/02/11/1066944.html

Vue 内置指令梳理

文章目录指令总结v-textv-htmlv-cloakv-oncev-pre指令总结 v-bind&#xff1a;单向绑定解析表达式&#xff0c;可简写为 :xxx v-model&#xff1a;双向数据绑定 v-for&#xff1a;遍历数组/对象/字符串 v-on&#xff1a;绑定事件监听,可简写为 v-if&#xff1a;条件渲染&#…

说给祖国妈妈的悄悄话

说给祖国妈妈的悄悄话 五千多年的历史,源远流长.是您把我们哺育得这样伟大.个个英雄,让其他国家对我们刮目相看——刘翔——世界飞人&#xff0c;在奥运赛场上打破一次次世界记录&#xff0c;***——为祖国的利益而壮烈牺牲&#xff01;在奔腾呼啸的黄河中&#…

推荐一个奥运门票交流的网站!

没有买到自己心仪的比赛门票的可以去票吧网&#xff08;www.tickets8.com.cn&#xff09;去淘一淘&#xff0c;有多余票的也可以去票吧网找到合适的买家。 转载于:https://www.cnblogs.com/RIVERSPIRIT/archive/2008/02/17/1071509.html

【转】[视频]超强,Windows XP和98声音共同组成音乐

再一次忍不住转载 http://www.cnbeta.com/articles/49338.htm真是太强了。转载于:https://www.cnblogs.com/zjneter/archive/2008/02/18/1071985.html

[导入]Ext 2 概述

欢迎来到Ext 2.0。在下列各章节中&#xff0c;你将会接触到Ext 2.0最新的改进&#xff0c;你也将会学习&#xff0c;有哪些新功能是为你所用的。虽然作为一份概述性的内容&#xff0c;本文不会讨论如何编写Ext 2.0应用程序个中细节&#xff0c;但是你可在下面提供的资源&#x…