Vue2.0—仿知乎日报总结

Vue-News

一个基于vue全家桶开发的仿知乎日报单页应用

项目github地址:源码地址

项目在线地址:在线地址 (PC模式下推荐使用chrome移动端模式浏览去观看)

如果觉得做得还不错 , 或者项目源码对您有帮助 , 希望您小抬右手到右上角点一个star , 您的支持是作者长期更新维护的动力^_^

项目起源

从二月份开始学习vue学习了一个半月后去跟着滴滴黄轶老师学习他的Vue.js高仿饿了么外卖App课程,做完后收获颇丰,对vue的实际项目应用有了基本的了解,同时也学习到了移动端布局,例如flex,1px边框,正方形背景图等等,做完整个课程后决定自己再去做一个小东西去加深巩固vue知识数,因此又花了数天去阅读vuex,vue-router,axios,以及饿了么前端团队开发的mint-ui,最后在博哥的推荐下选择了仿知乎日报作为独立demo的prototype,原因吗很简单,标准的单页面应用,没有太多复杂的交互效果,以及现成的api接口,然后,就开工啦!

项目划分

项目主要划分为7个页面模块

首页 (HomePage),收藏页(Collect),新闻详情页(NewDetail),评论页(Comments),主题新闻页(ThemeDetail),主编列表页(EditorsList)和主编个人页(Editor)

以及

侧边栏(Sidebar),滑动图(Swipe),新闻列表页(HomePageDetail),详情页底部工具栏(BottomMenu),头部(Header),子页面头部(SonHeader)

项目技术总结

除了使用到mint-ui,axios,vue-router这些组件库和插件以外,还有一个非常重要的vuex,所有非父子组件通信,甚至部分父子组件通信都使用到他,到后期解决bug第一时间想到的也是采用vuex解决
《Vue2.0—仿知乎日报总结》

上面的截图就是我定义的全部状态,7个页面定义了将近30个状态,做到了非父子组件需要用同一种状态但是又不互相影响的效果

所有源码欢迎到我的github察看,也欢迎各位点一个Star,你的一个star就是对我的莫大鼓励

    原文作者:哈哈哈蜜瓜
    原文地址: https://segmentfault.com/a/1190000009305496
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞