Coder Social home page Coder Social logo

vue-wechat's Introduction

基于 Vue.js2.0 高仿微信 App 的单页应用

概述

本项目是使用 Vue.js2.0 框架,搭配样式库WeUI,模仿微信 app 的样式和交互。

项目地址 https://github.com/zhaohaodang/vue-WeChat

扫码体验

https://vue-wechat-6gf4n43f268f8b05-1251265717.ap-shanghai.app.tcloudbase.com

如果你觉得不错想给作者点个赞,可以给项目增加一个 Star ★,项目会被收录在 Your stars 中,方便日后查看。

如果你想时时关注项目动态,可 Watch ⊙ 此项目,github 平台会及时通知你项目的动态。

启动项目

1.克隆代码到本地

git clone https://github.com/zhaohaodang/vue-WeChat.git

2.进入项目路径

cd vue-WeChat

3.安装依赖(安装较慢的话建议使用淘宝镜像)

npm install

4.启动项目

npm run dev

动图预览

微信列表的滑动交互

微信列表的滑动交互

搜素组件的动画效果

搜素组件的动画效果

进入对话框

进入对话框

对话框信息

对话框信息

首页 Tab 切换

首页Tab切换

技术相关

  • vue-WeChat Wiki 中记录了开发此项目需要的知识储备、开发思路、开发利器等。
  • 每个主要的.vue 和.js 文件都有详细的注释提示,建议将仓库 clone 到本地,查看源码。

问题反馈

移步Issues,欢迎提出问题和建议。

推荐

  • vue-see 适用于 Vue.2x 的图片预览插件

vue-wechat's People

Contributors

zhaohaodang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vue-wechat's Issues

消息列表组件

你好,大神,我想问下mes-item页面中的props:['item']中的item里面的数据在哪里?

build 报错文件路径不对

build 无非正常显示
2018-06-05 3 37 09

修改index.js -> assetsPublicPath: './',

但是还是有部分文件无法加载导致icon无法显示
2018-06-05 3 37 25

关于本地运行的问题

代码clone后在本地运行的时候,点击底部的导航,点击第二遍的时候页面的数据会不存在了 ,也没有报错,不知道什么原因,运行命令: npm run dev

建议

里面的第三方链接可以设置为在新窗口打开,这样就不会出现打开链接再返回时会看到重新登录的界面。

效果图的制作

楼主,你的那个展示效果的gif是怎么做的,用的那个软件

博主我有一个疑问

就是我通过npm run build,然后再本地打开dist文件下面的index.html,会发现js和css引得路径出错,然后我将它们改为正确路径,但是还是提示
GET http://localhost:63342/static/js/3.42d1c4d5ecba6bf82e4b.js
Error: Loading chunk 3 failed.
at HTMLScriptElement.a (bootstrap 0cbc91a…:91)
这些错误是什么原因呢?目前就是底边栏的4个选择都出来了,就是大的页面显示不出来

梳理一下大伙提出的需要改进的地方

个人开发达不到企业级那种严谨程度,或多或少存在一些错误,下面是大伙在其他平台提出的问题:

  • 利用 Safari 手势返回时,上一页会重复一次过渡效果
  • 聊天框的顶栏应该固定
  • 返回操作还需优化
  • 聊天框中,上滑发送语音,这个模拟效果需要优化

不支持华为P9浏览器?

项目已克隆本地,并安装运行成功,可在电脑上浏览,但在华为P9手机的浏览器里打开应用时不显示网页内容,用微信内置浏览器可正常查看。请问什么原因?如何解决?
谢谢!

路由设置方式疑惑

楼主你好,不太懂你这种路由配置,一般都是在上面把所有组件import进来,然后设置路由,你这种require([''])方式有什么特别吗还有resolve用法

双向聊天

还加上双向聊天,用户注册等吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.