联动逻辑还是不太懂
来源:2-6 详情页-购物车(6)
CC陈十一
2019-05-11 09:35:58
视频7.05秒的$('.left-item.active').click();
这句代码的意思不应该是在当前的左边的item上触发一次点击事件么,这和右边餐品的数量有什么关系么。而且他是怎么知道要对哪个地方进行点击的。麻烦老师解答一下
1回答
我是这样理解的哈,因为左边的菜单点击事件是重新渲染新的数据,点击哪一个右边的数据就更新到哪一个。你把增加或减少的事件中的$('.left-item.active').click();去了试试,这样在购物车中删除商品的时候,左边的数据就不能更新了。你得在数据变化的时候自动调用左侧菜单的事件,让数据重新渲染跟购物车的同步。代码中不是有吗,是让类名active的触发。在左侧的菜单的事件中,比如你点击新品,新品就会加一个active。所以触发的就是当前列表中的数据更新啊。