请老师回答一下数据挂载的问题

来源:2-4 详情页-购物车(4)

Edward666

2020-01-02 13:27:17

http://img.mukewang.com/climg/5e0d7ea40967877004340117.jpg这样操作时将数据挂载到是什么地方了?修改被挂载的数据会同时就该原json数据(因为chooseCount好像是json数据中spus属性下本来没有的属性)?

写回答

2回答

好帮手慕码

2020-01-02

同学你好,window.food_spu_tags是全部的数据,是不会改变的。可以通过打印看下:

http://img.mukewang.com/climg/5e0db03309c1d82707920175.jpg

http://img.mukewang.com/climg/5e0db04e09b8983c14680679.jpg

而shopbar.js中的_item是每次点击后选中的内容,如下:

http://img.mukewang.com/climg/5e0db24809cb6a1507980385.jpg

第一次点击加减:

http://img.mukewang.com/climg/5e0db19309bfc1af14060664.jpg

第二次点击:

http://img.mukewang.com/climg/5e0db1bb09171eb814530595.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

好帮手慕码

2020-01-02

同学你好,关于你的问题如下解答:

(1)是把_item挂载到itemData上面。

(2)是的,会修改之前的内容(简单理解为点到谁,谁会找到自己存好的内容,并显示出来,然后把其他的内容隐藏)。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0
hdward666
h function getSidebarList(){ $.get('../json/food.json', function(data){ console.log(data); window.food_spu_tags = data.data.food_spu_tags || []; initSidebarList(window.food_spu_tags); window.shopBar.changeShoppingPrice(data.data.poi_info.shipping_fee || 0); }); }这一段代码是将获取的json数据赋值给window.food_spu_tags。 $item.data('itemData').chooseCount += 1; 在right.js中的点击加减符号的点击事件中,对保存在left.js中的每一个item中的数据进行了修改,那么赋值给window.food_spu_tags也会发生变化吗?
h020-01-02
共1条回复

0 学习 · 6815 问题

查看课程