老师,这块有个小bug

来源:11-16 通过 LocalStorage 实现购物车信息持久存储(1)

RadicalW

2021-05-19

图片描述
清空购物车后,total变成0,但是showCart还是true
所以再次添加商品时total>0了showCart是true,购物车列表就立马弹出来了,感觉这时不应该弹出来还是手动弹出比较好
学生愚钝试了些方法没有做出来,有什么方案吗?

写回答

1回答

Dell

2021-05-19

如果是0了,这时候你顺带把showCart变成false即可

0
4
dalindatao
清空购物车 里面吧showCart 带过去,然后修改取反就可以了 , 你试试 // 清空购物车 const clearCart= ()=>{ store.commit('clearCart', { shopId, showCart } ) } clearCart(state, payload){ const { shopId } = payload console.log(shopId,payload.showCart.value) payload.showCart.value = !payload.showCart.value state.cartList[shopId].productList = {} },
2023-08-25
共4条回复

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程