【开发日记】ElementUI表单使用原生@submit提交表单数据
在Vue.js中使用ElementUI时,可以通过原生的@submit
事件来提交表单数据。以下是一个简单的例子:
<template>
<el-form @submit.native.prevent="onSubmit">
<el-form-item label="用户名">
<el-input v-model="form.username" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="密码">
<el-input type="password" v-model="form.password" autocomplete="off"></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: {
onSubmit() {
console.log('提交的数据:', this.form);
// 这里可以执行提交表单的逻辑,例如发送请求到后端
}
}
};
</script>
在这个例子中,我们使用了el-form
组件来包裹输入元素,并且在el-form
上监听了@submit
事件。使用.native.prevent
修饰符是为了确保监听的是原生的submit事件,并且阻止默认行为。在onSubmit
方法中,我们打印出了表单的数据,实际应用中可以替换为发送请求到后端的逻辑。
评论已关闭