写一个完整的VUE界面,包括炫酷界面和数据发送部分
时间: 2024-04-21 10:25:57 浏览: 31
好的,以下是一个简单的使用 Vue 实现的带有炫酷界面和数据发送部分的示例:
```
<template>
<div class="container">
<div class="header">
<h1>My Awesome Vue App</h1>
<p>{{ message }}</p>
</div>
<div class="content">
<form>
<input type="text" v-model="inputMessage" placeholder="Enter your message">
<button type="submit" @click.prevent="sendMessage">Send</button>
</form>
<div class="messages">
<ul>
<li v-for="message in messages" :key="message.id">{{ message.text }}</li>
</ul>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
message: 'Welcome to my awesome Vue app!',
inputMessage: '',
messages: []
}
},
methods: {
sendMessage() {
// 发送数据
// 在这里您可以使用类似于上面提供的 WebSocket 请求的代码来发送数据
// 为了简单起见,这里使用一个假的 sendMessage 方法来模拟发送数据
this.messages.push({ id: Date.now(), text: this.inputMessage });
this.inputMessage = '';
}
}
}
</script>
<style>
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600|Roboto+Slab:400,700&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
font-family: 'Montserrat', sans-serif;
}
.header {
background-color: #2c2c54;
color: #fff;
text-align: center;
padding: 20px;
}
.header h1 {
font-size: 48px;
margin-bottom: 20px;
}
.header p {
font-size: 24px;
}
.content {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
}
form {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 20px;
}
input[type="text"] {
font-size: 24px;
padding: 10px;
border: none;
border-radius: 5px;
margin-right: 10px;
}
button[type="submit"] {
font-size: 24px;
padding: 10px 20px;
background-color: #2c2c54;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
}
button[type="submit"]:hover {
background-color: #40407a;
}
.messages {
width: 100%;
max-width: 600px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
li {
font-size: 24px;
margin-bottom: 10px;
background-color: #f1f2f6;
padding: 10px;
border-radius: 5px;
}
</style>
```
该示例使用了一些简单的 CSS 样式来实现炫酷的界面效果,并在 `<script>` 标签中定义了一个 `sendMessage` 方法来模拟发送数据。您可以在该方法中使用类似于上面提供的 WebSocket 请求的代码来实际发送数据。
请注意,此示例仅是一个简单的示例,您可能需要进行更多的逻辑处理和错误处理,以实现您的实际应用需求。