码迷,mamicode.com
首页 > 其他好文 > 详细

VUE中关于表单提交的简单实现

时间:2018-03-03 23:29:09      阅读:980      评论:0      收藏:0      [点我收藏+]

标签:event   prevent   export   pos   methods   create   一个   render   show   

main.js

import Vue from "../vue.js";
import App from "./App.js";
//启动
new Vue({
    el:"#app",
    render:c=>c(App),
});

App.js

export default {
data(){
return {
formObj:{
nickname:"",
sex:"",
book:"",
sleep:"",
city:"",
}
};
},
methods:{
showData(e){
console.log(e);
console.log(this.formObj);
}
},
//在组件创建后 处理下数据 实现 下拉框的默认选中
created(){
this.formObj.city="sz";
},
template:`
<form @submit.prevent="showData">
<!-- 给表单注册提交事件 .prevent 就实现了阻止表单的默认提交 -->
昵称:
<input type="text" v-model="formObj.nickname">
性别:
<!-- v-model是同一个名称就会互斥 需要value属性 -->
<input type="radio" v-model="formObj.sex" value="male"> 男
<input type="radio" v-model="formObj.sex" value="famale"> 女
爱好:
<input type="checked" v-model="formObj.book"/> 看书
<input type="checked" v-model="formObj.sleep"/> 睡觉
地址:
<select v-model="formObj.city">
<option value="bj">北京</option>
<option value="sh">上海</option>
<option value="gz">广州</option>
<option value="sz">深圳</option>
</select>
<input type="submit" value="提交">
</form>
`,

}

 

VUE中关于表单提交的简单实现

标签:event   prevent   export   pos   methods   create   一个   render   show   

原文地址:https://www.cnblogs.com/var-chu/p/8503291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!