老师 $target.data("itemData",item)挂载这里没有理解T-T
来源:1-6 详情页-右侧数据渲染(3)
Aboboo要和Sho酱一起当学霸
2019-11-13 19:04:45
老师 $target.data("itemData",item)挂载这里没有理解T-T
2回答
好帮手慕糖
2019-11-14
同学你好,关于你的问题,解答如下:
1、不是挂载到全局了,如下,变了的是list这个集合,$target是当前元素。比如:我有三个,到遍历到第一个时,$target就是第一个,遍历到第二个时,是第二个,所以是分别给每一个添加了一个名为itemData的属性。
然后获取的时候,同样使用data方法, 传入这个名字,就可以获取之前挂载的数据。
2、第二次回答中的理解的是正确的。可以在结合上图理解下。
如果我的回答帮助了你,欢迎采纳,祝学习愉快!
好帮手慕糖
2019-11-14
同学你好,关于你的问题,回答如下:
1、data()方法的主要作用就是给元素设置属性值或者获取元素的属性值
2、这里就是通过data来设置的属性,第一个参数是属性名,第二个参数是属性值。$target是当前元素。所以是给当前元素添加一个名为itemData的属性。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题