前言
饿了么系列:
效果展示
①高度还原商家页面(以汉堡王为例)
![](https://img-blog.csdnimg.cn/20190511102201255.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzcyMTc0MQ==,size_16,color_FFFFFF,t_70)
商家详情
优惠信息
②购物车
- 购物车为空时和添加商品之后的样式变化
- 已选商品展示并计算金额
![](https://img-blog.csdnimg.cn/20190511103143435.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzcyMTc0MQ==,size_16,color_FFFFFF,t_70)
③商品与分类列表的联动
④用户评价
具体实现
- 封装商品的加购组件
这个+号组件多处有用到,封装成一个组件便于使用。
//遍历每一个商品,添加一个count变量存储商品加购的数量
this.$axios("/api/profile/batch_shop")
.then(res => {
res.data.recommend.forEach(recommend => {
recommend.items.forEach(item => {
item.count = 0;
})
})
})
//为加减号绑定事件
decreaseCount(){
this.food.count--; },
increaseCount(){
this.food.count++; }
//减号在count大于0时才显示
<span @click="decreaseCount" class="cartbutton button-minus" v-if="food.count > 0">
- 购物车
计算商品总额
//遍历商品
this.shopInfo.recommend