主要依赖
- 基于vue@2.0
- 使用vue-cli@2.0搭建项目框架
- 使用vue-router@2.1进行页面路由切换
- 使用vue-resource@1.0.1进行http请求获取数据
- mock假数据存储在本地
- 使用stylus编写样式
- 使用eslint进行js代码的规范、
- 使用better-scroll进行联动滑动
商品页面
左侧分类菜单和右侧商品联动是重点,使用better-scroll进行联动滑动。
![1fb96530d2484ef8dc58b9eb6bf4d3e8.png](https://i-blog.csdnimg.cn/blog_migrate/4c5371a6f5e35fa6e9c3a47adf3122c5.jpeg)
商品详情页面
![36759ab410f09d4b231d3b681c035f72.png](https://i-blog.csdnimg.cn/blog_migrate/0a7acb782894385f09c1430be10f6b67.jpeg)
评论页面
![d2398d98cbd4f253db007a39db1664ce.png](https://i-blog.csdnimg.cn/blog_migrate/eafd0223ceb9ae7896c24bd2a1536034.jpeg)
商家页面
![52cca3d2ed5441a25e63feea02478db7.png](https://i-blog.csdnimg.cn/blog_migrate/d967908ed1e3bdc38509b18b6f395db0.jpeg)
遮罩层页面
![7817707bb9313b69ae2d4ebe9360959e.png](https://i-blog.csdnimg.cn/blog_migrate/884d39fb22211b9d697dca853eca1f7c.jpeg)
购物车浮层
![a767d715c2ab88f5888a67e2f4addf26.png](https://i-blog.csdnimg.cn/blog_migrate/931e66259693dd380562b3616793d785.jpeg)
项目用到的技术参考网站:
Stylus中文文档 http://www.zhangxinxu.com/jq/stylus/ es6入门学习 http://es6.ruanyifeng.com/ eslint规则 http://eslint.org/docs/rules/ 设备像素比 http://www.zhangxinxu.com/wordpress/2012/08/window-devicepixelratio/ Flex弹性布局 http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool 移动端1px边框的实现 先给需要添加1像素边框的元素设置一个1像素的伪类,然后根据手机屏幕的dpi大小对伪类进行相应的缩减,从而达到手机端1像素边框的实现。 CSS Sticky footerCSS秘密花园:Sticky footers http://www.w3cplus.com/css3/css-secrets/sticky-footers.html better-scroll实现联动 https://github.com/ustbhuangyi/better-scroll
项目在线体验:https://chenyubo.me/vue-eleme-app/dist/index.html#/