vue+element-ui聊天界面框
<template>
<el-container class="chat-container">
<el-header class="chat-header">
<h2>聊天界面</h2>
</el-header>
<el-main class="chat-main">
<el-input
type="textarea"
:rows="8"
placeholder="请输入内容"
v-model="message">
</el-input>
<el-button type="primary" @click="sendMessage">发送</el-button>
</el-main>
</el-container>
</template>
<script>
export default {
data() {
return {
message: ''
};
},
methods: {
sendMessage() {
// 发送消息的逻辑
console.log('Message to send:', this.message.trim());
// 清空输入框
this.message = '';
}
}
};
</script>
<style scoped>
.chat-container {
height: 100%;
}
.chat-header {
text-align: center;
line-height: 60px;
}
.chat-main {
text-align: center;
padding: 20px;
}
</style>
这个代码实例展示了如何使用Vue和Element UI创建一个简单的聊天输入界面。它包括了一个el-container
组件来构建布局,el-header
用于标题区域,el-main
用于主要的输入和按钮。输入框用于输入文本,按钮用于发送消息。发送消息的逻辑需要在sendMessage
方法中实现。
评论已关闭