vue前端制作联系我们页面
时间: 2023-06-10 09:05:59 浏览: 1272
好的,下面给您提供一个简单的联系我们页面的 Vue 前端制作示例。
首先,您需要创建一个 Contact.vue 组件,代码如下:
```
<template>
<div class="contact">
<h1>Contact Us</h1>
<form>
<div class="form-group">
<label for="name">Name:</label>
<input type="text" id="name" v-model="name" required>
</div>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" id="email" v-model="email" required>
</div>
<div class="form-group">
<label for="message">Message:</label>
<textarea id="message" v-model="message" required></textarea>
</div>
<button type="submit" @click.prevent="submitForm">Submit</button>
</form>
</div>
</template>
<script>
export default {
data() {
return {
name: '',
email: '',
message: ''
};
},
methods: {
submitForm() {
// 在这里添加提交表单的逻辑
console.log(`Name: ${this.name}, Email: ${this.email}, Message: ${this.message}`);
// 提交成功后清空表单
this.name = '';
this.email = '';
this.message = '';
}
}
};
</script>
<style scoped>
.contact {
max-width: 600px;
margin: 0 auto;
padding: 20px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
border-radius: 5px;
}
.form-group {
margin-bottom: 20px;
}
label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
input[type="text"],
input[type="email"],
textarea {
width: 100%;
padding: 10px;
border: none;
border-radius: 5px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
textarea {
height: 150px;
}
button[type="submit"] {
display: block;
margin: 20px auto 0;
padding: 10px 20px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
</style>
```
然后,在需要展示联系我们页面的地方引入该组件即可:
```
<template>
<div>
<!-- 其他页面内容 -->
<Contact />
</div>
</template>
<script>
import Contact from '@/components/Contact.vue';
export default {
components: {
Contact
}
};
</script>
```
这样您就可以在您的 Vue 应用程序中展示一个简单的联系我们页面了。当用户填写表单并提交时,您可以在 submitForm 方法中添加适当的逻辑来处理提交的数据。
阅读全文