7-加入购物车、购物车删除(vuex)

7-加入购物车、购物车删除(vuex),第1张

1.首先购物车d窗是一个组件,因为会出现在不同的页面中。

2.因为很多组件会用到购物车数据,所以统一放到vuex中。

============================================================

至此,已经完成了加购物车,并且计算数量和金额。

============================================================

一开始我的思路是

1、删除数据肯定是要改变state,改变state肯定是需要提交mutation,所以删除的相关逻辑方法应该写在mutation;

2、当时我的问题是如何知晓删除的是哪一条数据?

通过学习,弄清楚了,以后此类需求,都和加入购物和思路是一致的,都是通过对比删除的当前的ID和数据里的所有ID进行比对,就知道是删除具体哪条数据了。

3、那么我需要记住,当前选择的是哪条数据,都是通过在删除的点击方法对应的事件里,参数中传递当前数据(商品ID)即可。 这是一个思路,需要牢记

具体实现步骤总结

点击购物车页面的删除商品按钮,绑定一个删除方法,参数传入当前被点击的商品ID,在这个方法里调用mutation里面的删除商品方法:

思路 : 这类显示隐藏的案例,都是设置变量属性的ture/false

首先是有一个d窗组件,当商品数量大于最大值得时候,这个组件需要d出。

数据中已经有了最大值 : limit_num。

在state中定义一个变量:maxOff :false ,默认不显示,当购物车中商品增加的时候,比对当前商品的数量是否已经大于了limit_num,如果是,就让这个d窗出来,也就是在mutation中设置该属性为true。

思路: 一样的,这类显示隐藏,需要设置一个开关,去切换开关即可。

思路 :用的vue的transtion钩子函数,原理就是先把小球写死到购物车,点击的时候瞬间移入到需要的位置,然后做一个过渡动画即可,加入贝塞尔曲线。

已经加入购物车的商品取消的话直接进入购物车删除商品即可,详细如下:

1、登录淘宝个人中心;

2、点击页面中间最上面的购物车按钮;

3、点击后进入购物车界面如下图;

4、在最右边的 *** 作这里直接点击删除,点击确定即可完全从购物车中删除。

1.在底部选项中,单击购物车将其打开。2.进入购物车后,点击右上角的编辑。3.在编辑状态下,勾选要删除的商品。4.然后点击右下角的删除。此外,支付宝清空购物车有两种方式,即删除购物车中淘宝浏览和收藏的所有未付款的宝贝。或者把淘宝已经浏览过,收藏在购物车里的未付款的宝贝全部付清。淘宝是亚太地区的大型网上零售和商圈,由阿里巴巴集团于2003年5月创立。淘宝是中国流行的在线购物和零售平台,拥有近5亿注册用户和每天超过6000万的定期访问者。与此同时,每天的在线产品数量已超过8亿,平均每分钟售出4.8万件产品。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11957509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存