??一款高仿mac版微信的单页面应用

作者 : 开心源码 本文共1142个字,预计阅读时间需要3分钟 发布时间: 2022-05-13 共219人阅读

mac

????一款高仿mac版微信的单页面应用

概述

???? 利用Vue2.0模仿微信app,努力做到以假乱真的效果。个人独立开发,本项目可以为初学者带来很好的入门经验,有兴趣的同学可以clone 下来自己完成。。项目目前进度==30%==,后期不断升级,直至整个项目完成。努力和mac微信能够达到 90%的类似度,让它更接近微信App的客户交互体验。

仿 mac 版 微信

图片预览

WX202003112216382x.png

项目步骤

npm installnpm run servenpm run buildnpm run lint

项目地址

????项目地址在这里

预览地址

????预览地址在这里

项目进度

个人信息
  • 客户头像资料展现
聊天列表
  • 主体页面
  • 聊天列表
  • 聊天对话框
  • 聊天资料
  • 发送图片
  • 群聊天
  • 公众号对话框
  • 切换客户聊天
  • 表情选择
  • 列表右击操作
  • 删除增加操作
通讯录列表
  • 通讯列表
  • 通讯录跳转聊天列表
  • 列表介绍
收藏列表
  • 收藏列表
  • 列表介绍
文件列表
  • 文件列表
  • 列表介绍

部分代码

<div   class="messageList"  :class="classList[list.megType]"  v-for="(list, index) in messageList" :key="index">  <span v-if="list.megType === 2">{{list.megTime}}</span>  <img :src="list.avator" alt="" v-if="list.megType === 1" class="userAvator" />  <pre class="messageText" v-if="list.megType !== 2 && list.textType === 0">    {{list.megText}}    <img v-if="list.megType !== 2 && list.textType === 1" :src="list.megText" alt="">  </pre>  <img :src="list.avator" alt="" v-if="list.megType === 0" class="userAvator" /></div>
sendMes() {  if(this.onInputValue !== '') {    const onMesList = {      avator: 'https://web.lieme.cn/stack/72.jpg',      megType: 0, // 0 自己 1 对方 2 时间      megText: this.onInputValue,      megTime: dateUtil.formatDate(),      textType: 0, // 0 文字 1 图片    }    this.messageList.push(onMesList)  }  this.onInputValue = ''  this.scollDiv()},

前台公众号和交流群

gg.gif

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » ??一款高仿mac版微信的单页面应用

发表回复