elementplus表单提交方法
时间: 2023-10-24 15:24:05 浏览: 129
表单的几种提交方式
3星 · 编辑精心推荐
Element Plus 中的表单提交方法与普通的表单提交方法类似,可以使用原生的表单提交方式或者使用 axios 等类库进行异步提交。下面是一个简单的示例:
```html
<template>
<el-form ref="form" :model="form" label-width="120px">
<el-form-item label="姓名" prop="name">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="年龄" prop="age">
<el-input v-model.number="form.age"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
name: '',
age: null
}
};
},
methods: {
submitForm() {
// 表单验证
this.$refs.form.validate(valid => {
if (valid) {
// 提交表单
// 可以使用原生的表单提交方式或者使用 axios 等类库进行异步提交
console.log(this.form);
} else {
console.log('error submit!!');
return false;
}
});
}
}
};
</script>
```
在上面的示例中,我们使用 `this.$refs.form.validate` 方法进行表单验证,如果表单验证通过,则可以提交表单,否则不提交。在提交表单时,我们可以使用原生的表单提交方式或者使用 axios 等类库进行异步提交。
阅读全文