使用v-model双向绑定

使用v-model双向绑定

        <!DOCTYPE html>
        <html>
            <head>
                <meta charset="utf-8">
                <title></title>
            </head>
            <body>
                <div id="app">
                    <h3>个人信息表单</h3>
                    <p>
                        姓名:<input type="text"  v-model = "name">
                    </p>
                    <p>性别:
                        <input type="radio" name="sex" value="男" v-model = "sex">男
                        <input type="radio" name="sex" value="女" v-model = "sex">女
                    </p>
                    <p>爱好:
                        <input type="checkbox" name="hobby" value="打篮球" v-model = "hobby">打篮球
                        <input type="checkbox" name="hobby" value="看书" v-model = "hobby">看书
                        <input type="checkbox" name="hobby" value="放风筝" v-model = "hobby">放风筝
                    </p>
                    <p>籍贯:
                        <select name="native" id="" v-model = "native">
                        <option value="河北">河北</option>
                        <option value="河北">山东</option>
                        <option value="河北">山西</option>
                        <option value="河北">湖南</option>
                        <option value="河北">湖北</option>
                        </select>
                    </p>
                    <p>
                        您填写的表单内容:姓名:{{name}},性别:{{sex}},爱好:{{hobby}},籍贯:{{native}}
                    </p>
                    <button @click = "submit">提交信息</button>
                </div>
                <script src="js/vue.min.js"></script>
                <script>
                    new Vue({
                        el:'#app',
                        data:{
                            name:'',
                            sex:'',
                            hobby:[],
                            native:''
                        },
                        methods:{
                            submit(){
                                let obj = {
                                    name:this.name,
                                    sex:this.sex,
                                    hobby:this.hobby,
                                    native:this.native
                                }
                                console.log(obj)
                            }
                        }
                    })
                </script>
            </body>
        </html>
posted @ 2022-05-19 16:51  爱豆技术部  阅读(52)  评论(0)    收藏  举报