npm install
npm run serve
npm run build
- 商品菜单联动导航展示
- 添加移除商品到购物车
- 购物车商品列表
- 清空购物车
- 确认支付提示
- 查看商品详情
- 商品评价
- 店铺综合评论
- 商家信息展示
- 商家收藏
- 商家详情弹窗
- 商品滚动列表菜单标题吸顶
- 添加商品到购物车时的动画效果
- 项目整体优化
vue
better-scroll
lib-flexible
axios
express
node
javascript
less
css
es6/7
webpack
vue-cli
├── public
│ ├── data // 服务端接口数据
│ │ ├── goods.json
│ │ ├── ratings.json
│ │ └── seller.json
│ ├── favicon.ico
│ └── index.html
├── server // 服务端
│ ├── app.js // 启动服务器入口
│ ├── package-lock.json
│ └── package.json
├── src // 源代码
│ ├── assets // 静态资源
│ │ ├── font.css
│ │ ├── logo.png
│ │ └── reset.css
│ ├── components // 项目组件
│ │ ├── alert // 提示弹窗
│ │ │ ├── main.js
│ │ │ └── main.vue
│ │ ├── confirm // 带有取消和确认按钮的弹窗
│ │ │ ├── index.vue
│ │ │ └── main.js
│ │ ├── food-picker // 食品选择器
│ │ │ └── index.vue
│ │ ├── header // 页面头部
│ │ │ └── index.vue
│ │ ├── header-detail // 页面头部详情弹窗
│ │ │ ├── close.svg
│ │ │ └── index.vue
│ │ ├── icon // 通用图标组件
│ │ │ ├── index.vue
│ │ ├── rating // 商品评分组件
│ │ │ └── index.vue
│ │ ├── scroll // 通用滚动组件
│ │ │ └── index.vue
│ │ ├── shopping-cart // 购物车
│ │ │ ├── index.vue
│ │ │ └── shopping_cart.svg
│ │ ├── star-score // 评分星级组件
│ │ │ └── index.vue
│ │ ├── svg-icon // svg图标
│ │ │ └── index.vue
│ │ └── tab-bar // 可切换的导航栏组件
│ │ └── index.vue
│ ├── helper // 帮助工具
│ │ └── directive.js
│ ├── views // 页面
│ │ ├── food-detail // 商品详情
│ │ │ └── index.vue
│ │ ├── goods // 商品页
│ │ │ └── index.vue
│ │ ├── ratings // 评价页
│ │ │ └── index.vue
│ │ └── shop // 商家店铺
│ │ └── index.vue
│ ├── App.vue // 应用根组件
│ ├── main.js // 应用入口
│ └── request.js // http 请求示例
├── README.md
├── babel.config.js
├── dir.txt
├── package-lock.json
├── package.json
├── postcss.config.js
└── vue.config.js // 项目配置
本项目是受 https://github.com/ustbhuangyi/vue-sell此应用界面功能的启发并由个人独立完成(源代码不同)。项目技术实现上都是自己精心思考研究后开发出来的,与此同时也练习了一次vue
项目的开发流程,个人完成项目开源后也有很大的收获。希望对看到此项目的你在学习上能有所帮助,喜欢本项目请右上角star
一下:grin:,谢谢!我会持续开源更多好玩有趣的项目出来。