this.$elem和代表this副本的self难道不是都是指向Dropdown实例吗

来源:3-2 用构造函数的形式重写dropdown模块

hyperse

2019-07-06 20:20:17

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


还有构造函数里面的options又是什么呢?

$(elem)获取到的是jq对象而不是dom元素对吗?那this.$elem也代表jq对象咯?

写回答

1回答

好帮手慕慕子

2019-07-07

同学你好,

  1. this指向的是Dropdown函数实例化之后的对象,这个对象其实是封装了多个dom元素的对象。可以打印看一下结果

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

  2. this.$elem表示获取根据传入的元素获取对应的DOM对象, 打印结果如下:

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

  3. options是实例化Dropdown这个构造函数时传入的元素的CSS属性值,打印结果如下

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

  4. $(elem)获取到的是jq对象, this.$elem表示jq对象

比较绕,可以在测试理解下

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 14456 问题

查看课程