vue+element-ui做一个简单的在线聊天页面
时间: 2023-05-12 09:03:37 浏览: 139
好的,您可以使用 Element UI 中的 Input 和 Button 组件来实现一个简单的在线聊天页面。您可以使用 Vue.js 来构建整个页面,使用 WebSocket 来实现实时通信。以下是一个简单的示例代码:
```html
<template>
<div>
<div v-for="message in messages" :key="message.id">
{{ message.text }}
</div>
<div>
<el-input v-model="inputText"></el-input>
<el-button @click="sendMessage">发送</el-button>
</div>
</div>
</template>
<script>
export default {
data() {
return {
inputText: '',
messages: []
}
},
methods: {
sendMessage() {
const message = {
id: Date.now(),
text: this.inputText
}
this.messages.push(message)
this.inputText = ''
}
}
}
</script>
```
在这个示例中,我们使用了 Element UI 的 Input 和 Button 组件来实现一个简单的聊天输入框和发送按钮。我们使用了 Vue.js 的数据绑定来实现实时更新聊天记录。当用户点击发送按钮时,我们将输入框中的文本添加到消息列表中,并清空输入框。
希望这个示例能够帮助您实现一个简单的在线聊天页面。
阅读全文