<p>&lt;!DOCTYPE html&gt;\n&lt;html lang='en'&gt;\n<head>\n    &lt;meta charset='UTF-8'&gt;\n    &lt;meta http-equiv='X-UA-Compatible' content='IE=edge'&gt;\n    &lt;meta name='viewport' content='width=device-width, initial-scale=1.0'&gt;\n    <title>Vue.js数据绑定表单交互示例</title>\n</head>\n\n<body>\n    &lt;div id='app'&gt;\n        &lt;!-- 展示模型数据 --&gt;\n        <p>输入的姓 名是:{{user.name}}</p>\n        <p>输入的年 龄是:{{user.age}}</p>\n        <p>选择的性 别是:{{user.gender}}</p>\n        <p>选择的爱 好是:{{user.hobby}}</p>\n        \n        <hr>\n        \n        &lt;form action=''&gt;\n            姓名:&lt;input type='text' v-model='user.name' &gt;<br><br>\n\n            年龄:&lt;input type='text' v-model='user.age'&gt;<br><br>\n\n            性别:&lt;input type='radio' value='man' v-model='user.gender'&gt;男\n                &lt;input type='radio' value='woman' v-model='user.gender'&gt;女<br><br>\n                \n            爱好:&lt;input type='checkbox' value='sing' v-model='user.hobby'&gt;唱\n                &lt;input type='checkbox' value='dance' v-model='user.hobby'&gt;跳\n                &lt;input type='checkbox' value='basketball' v-model='user.hobby'&gt;篮球<br><br>\n                \n                &lt;input type='button' id='btn' value='保存' @click='fn'&gt;\n        </form>\n    </div>\n\n&lt;!--1 引入js文件--&gt;\n&lt;script src='js/vue.js'&gt;</script>\n\n&lt;!--2 定义Vue对象,初始化模型数据--&gt;\n<script>\n    new Vue({\n        el:'#app', //定义Vue控制的区域\n        data:{\n            user:{\n                name: '', //姓名\n                age: '',  //年龄\n                gender: '', //性别\n                hobby: []   //由于爱好可能存在多个,使用数组封装          \n            }\n        },\n        methods: {\n            fn: function() {\n                // 获取表单数据\n                var formData = this.user;\n                // 在这里可以将表单数据发送到服务器或进行其他操作\n                console.log(formData);\n            }\n        }\n    });\n</script>\n\n</body>\n</html>'}</p>
Vue.js数据绑定表单交互示例

原文地址: https://www.cveoy.top/t/topic/qvlb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录