老师 $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的属性。

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

然后获取的时候,同样使用data方法, 传入这个名字,就可以获取之前挂载的数据。

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

2、第二次回答中的理解的是正确的。可以在结合上图理解下。

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

0

好帮手慕糖

2019-11-14

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

1、data()方法的主要作用就是给元素设置属性值或者获取元素的属性值

2、这里就是通过data来设置的属性,第一个参数是属性名,第二个参数是属性值。$target是当前元素。所以是给当前元素添加一个名为itemData的属性。

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

0
hboboo要和Sho酱一起当学霸
h 是相当于给$target这个当前元素挂载了相对应的数据对象,然后在给对应位置添加点击事件的时候可以从给$target设置的属性值中获取内容?有没有理解对呀,我表述的可以吗?
h019-11-14
共2条回复

0 学习 · 6815 问题

查看课程