栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

基于vue3+element-plus 聊天室web版|vue3全家桶仿QQ+微信界面模板

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于vue3+element-plus 聊天室web版|vue3全家桶仿QQ+微信界面模板

2021年希望vue3生态做大做强,让更多的开发者参与其中。

项目概述

基于vue3.x全家桶技术开发pc版聊天室vue3Webchat 。结合了饿了么最新vue3组件库element-plus和自己开发的vue3自定义组件来整体架构。

支持多行图文消息、图片/视频查看、网址预览、粘贴图片/拖拽发送图片等功能。

如上图:支持微信+QQ两种皮肤风格。

运用技术
  • vue3全家桶:vue3.x+vue-router@4+vuex4
  • UI组件库:element-plus (饿了么桌面端vue3组件库)
  • 弹窗组件:v3layer(基于vue3自定义弹窗组件)
  • 美化滚动条:v3scroll(基于vue3自定义滚动条组件)
  • 字体图标:阿里iconfont图标
项目结构

使用了vue3标准分层结构,让目录更加清晰。

整个项目摒弃了vue2语法,采用最新vue3语法编码开发。

整体项目布局分为 侧边栏+中间栏+右侧栏 三大部分。


  
    
      
 
      
      
 
      
      
 
      
      
    
  

vue3饿了么桌面端组件库

element-plus 饿了么推出的vue3.0组件库。一推出就广受好评!

安装

npm install element-plus --save

引入组件

import { createApp } from 'vue'
import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import App from './App.vue';

const app = createApp(App)
app.use(ElementPlus).mount('#app')
vue3自定义弹窗+滚动条组件

整个项目中使用到的弹窗及滚动条都是自定义vue3组件来实现。

引入公共组件/样式

 
import { createApp } from 'vue'
import App from './App.vue'
 
// 引入vuex和地址路由
import store from './store'
import router from './router'
 
// 引入公共组件
import Plugins from './plugins'
 

import '@assets/fonts/iconfont.css'
import '@assets/css/reset.css'
import '@assets/css/layout.css'
 
const app = createApp(App)
 
app.use(store)
app.use(router)
app.use(Plugins)
 
app.mount('#app')
vue3登录表单验证

好了 ,以上就是使用vue3.x+elementPlus开发web端聊天实战项目的分享。
后续还会再分享一些vue3项目实战案例,谢谢大家的支持!

最后,如果你觉得这篇分享文章还不错,还可以:

  • 点赞/转发,让更多的人也能看到你的分享。
  • 加关注,不定期分享原创技术知识。
  • 也可以去看看其它历史文章。
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号