<template>
<div>
<form @submit.prevent="handleSubmit">
<div>
<label for="name">姓名:</label>
<input id="name" v-model="formData.name" type="text" />
</div>
<div>
<label for="email">邮箱:</label>
<input id="email" v-model="formData.email" type="email" />
</div>
<div>
<label for="password">密码:</label>
<input id="password" v-model="formData.password" type="password" />
</div>
<button type="submit">提交</button>
</form>
</div>
</template>
<script>
export default {
data() {
return {
formData: {
name: '',
email: '',
password: ''
}
};
},
methods: {
handleSubmit() {
// 在这里处理表单提交逻辑
console.log('提交的表单数据:', this.formData);
// 可以在这里发送数据到服务器,或者执行其他操作
}
}
};
</script>
<style scoped>
/* 这里可以添加一些样式 */
</style>
模板部分 (<template>
):
v-model
指令将输入字段与 Vue 组件的数据属性进行双向绑定。脚本部分 (<script>
):
data
函数返回一个对象,其中包含表单数据 formData
。methods
对象,其中包含 handleSubmit
方法,用于处理表单提交事件。当用户点击提交按钮时,会触发这个方法,并在控制台输出表单数据。样式部分 (<style scoped>
):
scoped
属性确保这些样式只应用于当前组件。上一篇:vue多页面应用开发
下一篇:vue3 深度监听
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站