首页 > 其他分享 >vue收集表单数据

vue收集表单数据

时间:2022-11-02 10:25:54浏览次数:79  
标签:vue 收集 账号 data 表单 数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script type="text/javascript" src="../js/vue.js"></script>

    <title>表单数据收集</title>
</head>
<body>
    <div id="root">
        <form @submit.prevent="demo">
            <!-- <label for="dem">账号</label> -->
            账号 <input type="text" v-model="account"><br><br/>
            <br/>
            密码 <input type="text" v-model="password"> <br><br/>
            <br/>
            性别  男<input type="radio" name="sex" value="male" v-model="sex"> 女 <input type="radio" name="sex" value="fanale" v-model="sex"> <br/><br/>
            爱好 
            抽烟 <input type="checkbox" v-model="hobby" value="shouyan">
            喝酒 <input type="checkbox" v-model="hobby" value="hejiu">
            烫头 <input type="checkbox" v-model="hobby" value="tangtou">
            <br/>
            <br/>
            地区
            <select v-model="city">
                <option value="">清选择地区</option>
                <option value="beijing">北京</option>
                <option value="shanghai">上海</option>
                <option value="guangzhou">广州</option>
                <option value="shijiazhuang">石家庄</option>
            </select>
            <br>
            其他信息
            <textarea v-model="other"></textarea>
            <br/>
            <input type="checkbox" v-model="agree"> 阅读并接受协议<a href="https://www.baidu.com/">《用户协议》</a>

            <button>提交</button>
        </form>
    </div>

    <script>
        const vm=new Vue({
            el:"#root",
            data:{
                account:"",
                password:"",
                sex:"male",
                hobby:[],
                city:"beijing",
                other:"",
                agree:"",

            },
            methods: {
                demo(){
                    console.log(JSON.stringify(this._data) )
                    
                }
            },
        })
    </script>
</body>
</html>

 

标签:vue,收集,账号,data,表单,数据
From: https://www.cnblogs.com/xiaobaizitaibai/p/16850158.html

相关文章

  • vue中的相对和绝对路径的问题
    有任何问题都可以留言咨询。相对路径凡是相对路径,都会被webpack处理。 以.开头,都会作为一个相对模块来解释。比如:url(./test.png)会被翻译为require('./test.pn......
  • Vue2项目中的一些问题
    1. vue创建项目后,在入口文件main.js中使用template模板,项目启动时报错Youareusingtheruntime-onlybuildofVuewherethetemplatecompilerisnotavailable.Eit......
  • vue的几个提效技巧
    1.动态组件<component:is='组件名'></component>结合v-for循环使用使用环境如图,这是一个v-for渲染的列表(只是目前这个版块才刚开始做,目前只有一个),圆圈内的就是一......
  • vue实战中的一些小技巧
    能让你首次加载更快的路由懒加载,怎么能忘?路由懒加载可以让我们的包不需要一次把所有的页面的加载进来,只加载当前页面的路由组件就行。举个......
  • vue实战-深入响应式数据原理
    本文将带大家快速过一遍Vue数据响应式原理,解析源码,学习设计思路,循序渐进。数据初始化_init在我们执行newVue创建实例时,会调用如下构造函数,在该函数内部调用this._init(......
  • vue源码分析-插槽原理
    Vue组件的另一个重要概念是插槽,它允许你以一种不同于严格的父子关系的方式组合组件。插槽为你提供了一个将内容放置到新位置或使组件更通用的出口。这一节将围绕官网对插......
  • vue源码分析-挂载流程和模板编译
    前面几节我们从newVue创建实例开始,介绍了创建实例时执行初始化流程中的重要两步,配置选项的资源合并,以及响应式系统的核心思想,数据代理。在合并章节,我们对Vue丰富的选项......
  • 653 Bootstrap_全局cSS样式_按钮&图片 amd 654 Bootstrap_全局cSS样式2_表格&表单
    CSS样式和JS插件Bootstrap_全局cSS样式_按钮&图片全局样式按钮:class="btnbtn-default"图片:1.class="img-responsive":图片在任意尺寸都占100%......
  • Vue的computed和watch的区别是什么?
    一、computed介绍computed用来监控自己定义的变量,该变量在data内没有声明,直接在computed里面定义,页面上可直接使用。//基础使用{{msg}}<inputv-model="name"/>......
  • 合格vue开发者应该知道的面试题
    Vue子组件和父组件执行顺序加载渲染过程:父组件beforeCreate父组件created父组件beforeMount子组件beforeCreate子组件created子组件beforeMount子组件mou......