# 外卖项目
**Repository Path**: chen_bao_jun/take-out-items
## Basic Information
- **Project Name**: 外卖项目
- **Description**: 该项目使用vue-cli搭建一个vue项目
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-13
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 外卖项目webapp
- 本项目使用vue-cli脚手架搭建一个vue外卖项目
- 使用的前端技术:vue、vue-cli、vue-router、vue-resource、stylus、better-scroll
- 项目亮点:
1. 使用 better-scroll 实现菜单列表和食物列表同步滚动,点击菜单能够
滚动到对应食物类型的位置
2. 在移动端适配方面兼容 ipone5 及其他不同类型手机
3. 项目具有多种动画效果,能够提升用户产品体验感;如:添加食物出现小球抛
物线运动;不同页面切换有切换效果等
- 项目难点:
1. 在添加商品时购物车的不能够实时更新;解决方案:使用 Vue.set 将新增的对象属性变为响应式
- 项目优化:
1. 使用keep-alive将多次使用的组件缓存下来,这样做的好处是路由切换时不用重新向后端发送请求,直接使用缓存中的数据
2. 对路由切换到不同组件增加页面切换效果,提升用户体验感
- 项目截图
