前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用vue全家桶实现mac版微信(不断更新中...)

用vue全家桶实现mac版微信(不断更新中...)

作者头像
执行上下文
发布2022-07-26 14:50:57
2471
发布2022-07-26 14:50:57
举报
文章被收录于专栏:执行上下文执行上下文

概述

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

代码语言:javascript
复制
仿 mac 版 微信

图片预览

项目步骤

代码语言:javascript
复制
npm install

npm run serve

npm run build

npm run lint

项目地址

🥺🥺源码后台回复【微信mac】

预览地址

🥺🥺阅读原文查看,PC效果更佳

项目进度

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

部分代码

代码语言:javascript
复制
<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>
代码语言:javascript
复制
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()
},

点击https://web.lieme.cn/vueWechatDesktop/dist/index.html#/查看demo!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 执行上下文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 图片预览
  • 项目步骤
  • 项目地址
  • 预览地址
  • 项目进度
  • 部分代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档