关于数据挂在的问题

关于数据挂在的问题

老师好,我想问几个关于数据挂载的问题。这个知识点好像之前从来没教过吧,怎么就突然之间蹦出来了?还有一点是本来挂载是吧list中的item给挂载到$target中,然后$tartget指向的是str,也就是个字符串,那后面点击事件中为什么又要指向$e事件本身啊?这样做有什么意义,以及为什么这个局部变量的data能在另外一个函数中获取?这章因为这个知识点讲的我云里雾里,根本意义不明不知道为什么这样做,老师也毫无解释

正在回答 回答被采纳积分+1

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

3回答
好帮手慕言 2020-07-06 19:01:09

不是很理解同学指的哪里,可以新建问题,把有疑问的点配合课程中的代码截图进行提问,祝学习愉快~

好帮手慕言 2020-07-06 16:42:05

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

1、把数据放在window上和使用data方法挂载数据两者没有联系。

2、如果把数据放在局部变量中,那么通过下方的操作,在另一个文件中是可以获取到数据的。例如:

http://img1.sycdn.imooc.com//climg/5f02e2d80986816c15880713.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5f02e365098723c302610133.jpg

3、和存放的载体有关,存放到哪个元素上,就使用哪个元素获取,例如:把数据放在了div元素上,那么p元素是获取不到的,如下:

http://img1.sycdn.imooc.com//climg/5f02e3240999c91515420663.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5f02e349092d9a3003560153.jpg

如果有不理解的地方,可以自己写一写代码,打印下在控制台看输出结果。

祝学习愉快~

  • 提问者 慕雪9296518 #1
    那么这里window获得data的意义是什么?只是为了右边的js文件也可以访问data,省略重复的ajax请求操作吗?
    2020-07-06 16:44:54
好帮手慕言 2020-07-06 14:26:41

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

1、data方法可以将数据挂载在元素上, 也访问获取挂载在元素的数据。 老师这里举个简单的示例:

http://img1.sycdn.imooc.com//climg/5f02c15e0920302304000144.jpg

下方代码是存放数据,

http://img1.sycdn.imooc.com//climg/5f02c19d097563ca05540064.jpg

2、同学提到的“指向$e事件本身”值的是哪里呢?可以结合图文描述下

3、通过data方法挂载的数据,在其他文件中也是可以获取到的,例如:
http://img1.sycdn.imooc.com//climg/5f02c3c309fa579f17660577.jpg

控制台:

http://img1.sycdn.imooc.com//climg/5f02c3d50945dafd02430157.jpg

在不同的文件中可以获取,在不同的函数中同样也是可以获取到的

同学可以 再理解下呦。祝学习愉快~

  • 提问者 慕雪9296518 #1
    这里想问问ajax请求回来的数据绑定在window下的自定义属性中,跟这个将部分数据绑定在元素上有什么联系吗?这里如果是请求的数据是绑在一个局部变量中,但在函数循环中已经将数据绑进每个item元素的data,那么另一个文件再获取此类元素还能正常获取吗?我的意思是说绑定元素的data能否获取与否应该和data一开始存放的载体无关吧,一旦赋值给了元素的data,那么就全局都可以修改和访问是吗
    2020-07-06 15:23:35
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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