vue实战学习教程3-表单输入绑定

给后台传值不用一个个绑定input元素传送,可以一次性搞定

<head>
    <title>form 表单输入与传值</title>
</head>
<body>
    <div id="myvue">
        <!--阻止表单传播事件(用@submit.prevent)去执行mysubmit函数-->
        <form action="1.html" @submit.prevent="mysubmit">
            用户名:<input type="text" value="" v-model="user.username"><br>
            密码:<input type="password" value="" v-model="user.password"><br>
            性别:<input type="radio" value="male" v-model="user.sex"><input type="radio" value="female" v-model="user.sex"><br>
            兴趣:<input type="checkbox" value="football" v-model="user.hobbies">足球,
                <input type="checkbox" value="basketball" v-model="user.hobbies">篮球,
                <input type="checkbox" value="pingpang" v-model="user.hobbies">乒乓球,<Br>
            城市:
                <select name="" id="" v-model="user.city">
                    <option disabled value="">请选择</option>
                    <option v-for="c in optionalCities" :value="c.id">{{c.name}}</option>
                </select>
                <Br><Br>
            <input type="submit" value="注册">
        </form>
    </div>
    <script src="js/vue.js"></script>
    <script>
        var vm=new  Vue({
            el:'#myvue',
            data:{
                user:{
                    username:'',
                    password:'',
                    sex:'',
                    hobbies:[],
                    city:''//选定城市的结果
                },
                //可选城市的下拉选项
                optionalCities:[{id:1,name:'xa'},{id:2,name:'bj'},{id:3,name:'jn'}]
            },
            methods:{
                mysubmit(){
                    console.log(JSON.stringify(this.user)) //打印传输的数据,转换为json数据用JSON.stringifiy()
                }
            }
        })
    </script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值