老师您好,学到购物车与列表双向数据绑定这里,有一些关于vuex疑惑

老师您好,学到购物车与列表双向数据绑定这里,有一些关于vuex疑惑

关于vuex:以下是我的见解,要是前面vuex提到了我又提了估计是我前面vuex没听好


一:商品信息数据是Content.vue页面通过axios请求从服务端得到渲染在网页上,这时候vuex是不存在数据的,只有点击+,才会有数据

二:当份数大于0,vuex数据仓库就才会有数据,:份数为1,count:1、份数为2,count:2、当份数为0,vuex里边就不存在该商品数据

三:即是说:vuex里边的数据是动态的。所以只要能取到vuex中的数据,证明已经点击过+号往vuex中更新数据。

如下图,当我能从vuex中取到数据时,数量为2证明content.vue页面的相同的产品我点击添加了2 份,vuex中存在该产品数据,count为2.当某样产品没有添加购物车,vuex不存在该产品数据,因此vuex是动态的                                                                                   https://img1.sycdn.imooc.com//climg/61b96465093f119705130375.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,理解的内容大体上是对的。具体如下:

1、Content.vue中的数据是利用axios,通过接口请求回来的。

2、初始时,vuex中并没有购物车数据;只有点击加减号时,才会往vuex的购物车中添加数据。需要注意的是,当先点击加号增加数量,再点击减号,减少数量到0时,vuex中还会有该商品的信息,只是count为0:

https://img1.sycdn.imooc.com//climg/61b97b4809ce4d6607370457.jpg

https://img1.sycdn.imooc.com//climg/61b97b3809a1805b11790388.jpg


3、vuex的作用就是管理全局数据,它里面的数据大多都是动态的,如果修改了某一个数据,那么使用了该数据的所有页面,都会对应更新页面。

祝学习愉快!

  • 就是说,只要添加了数据进去vuex,就会一直有这个数据,当修改的时候,只是某些数据改变而已对吗?就像上面说的知识count变为0而已,实际上商品数据依然存在,并不是说count为0了,商品数据就不在了

    2021-12-15 14:21:36
  • 在我们的项目中,是同学说的这样。需要注意的是,vuex中的数据,是我们人为添加、处理的,如果我们添加逻辑,将count是0的数据删除,那么此时vuex中就不会有该数据了。即不同项目中,vuex中数据的具体逻辑是可控的、不固定的。

    2021-12-15 14:34:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师