查看: 1870|回复: 1
打印 上一主题 下一主题

vue3.0 web版聊天实战:vue3+element-plus仿QQ/微信界面模板

[复制链接]

该用户从未签到

35

主题

44

帖子

188

积分

注册会员

Rank: 2

积分
188
QQ
跳转到指定楼层
楼主
发表于 2021-1-25 12:10:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiaoyan2015 于 2021-1-25 12:17 编辑

项目简介
Vue3-Webchat项目 基于vue3.0.5+vuex4+element-plus+v3layer+v3scroll等技术开发构建的一款PC版仿微信界面聊天项目。


运用技术
  • 编辑器:VScode
  • MVVM框架:Vue3.0.5
  • 状态管理:Vuex4.x
  • 页面路由:Vue-Router@4
  • UI组件库:element-plus (桌面端vue3组件库)
  • 弹窗组件:v3layer(基于vue3自定义弹窗组件)
  • 美化滚动条:v3scroll(基于vue3自定义滚动条组件)




项目目录




































vue3自定义弹窗+滚动条组件
为了配合项目整体效果一致性,所有页面弹窗及滚动条都是采用vue3自定义组件来实现。




之前有过相关的分享,这里就不详细的介绍了。大家感兴趣可以去看看下面两篇文章。
vue3自定义全局pc端弹窗组件
vue3自定义轻量级pc端滚动条组件

主模板布局
  1. <div :class="['vui__wrapper', store.state.isWinMaximize&&'maximize']">
  2.   <div class="vui__board flexbox">
  3.     <div class="flex1 flexbox">
  4.       <!-- 右上角按钮 -->
  5.       <WinBar v-if="!route.meta.hideWinBar" />

  6.       <!-- 侧边栏 -->
  7.       <SideBar v-if="!route.meta.hideSideBar" class="nt__sidebar flexbox flex-col" />

  8.       <!-- 中间栏 -->
  9.       <Middle v-show="!route.meta.hideMiddle" />

  10.       <!-- 主内容区 -->
  11.       <router-view class="nt__mainbox flex1 flexbox flex-col"></router-view>
  12.     </div>
  13.   </div>
  14. </div>
复制代码
好了,以上就是vue3+elementPlus开发网页端聊天的一些分享,希望大家能喜欢~~
后续还会分享一些vue3实战案例,感谢各位小伙伴们的支持!!


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2021-2-2 11:25
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    0

    主题

    14

    帖子

    46

    积分

    新手上路

    Rank: 1

    积分
    46
    沙发
    发表于 2021-1-26 15:29:46 | 只看该作者
    楼主很棒!~~~~~~~~~~~~感谢分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Swiper中文网 ( 粤ICP备15001020号

    GMT+8, 2024-11-24 20:24 , Processed in 0.071469 second(s), 31 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表