el-form发送请求
时间: 2023-09-13 09:02:35 浏览: 149
您可以使用 `el-form` 来发送请求,以下是一个示例:
```html
<template>
<el-form :model="form" @submit="handleSubmit" ref="form">
<el-form-item label="用户名" prop="username">
<el-input v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input type="password" v-model="form.password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" native-type="submit">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
username: '',
password: ''
}
};
},
methods: {
handleSubmit() {
this.$refs.form.validate(valid => {
if (valid) {
// 发送请求的代码
// 可以使用 axios 或其他库发送请求
// 例如:axios.post('/api/login', this.form).then(response => { ... });
} else {
console.log('表单验证失败!');
}
});
}
}
};
</script>
```
在上面的示例中,我们使用了 `el-form` 组件来创建一个表单,并在提交按钮上绑定了 `@submit` 事件。当用户点击提交按钮时,`handleSubmit` 方法会被调用。
在 `handleSubmit` 方法中,我们首先使用 `this.$refs.form.validate` 来进行表单验证。如果表单验证通过,则可以在其中编写发送请求的代码,例如使用 axios 库发送 POST 请求。您可以根据您的实际需求来进行请求的处理。
请注意,上述示例仅展示了使用 `el-form` 发送请求的基本思路,实际使用时可能需要根据具体的业务需求进行适当的修改。
阅读全文