老师,插件这块还是不懂

来源:1-12 几个实用的插件介绍-3

chenqianguan

2018-04-03 04:55:18

http://img.mukewang.com/climg/5ac2981f0001058f09190699.jpgmethods[method]是的什么,还有就是图片上标注的几个问题,谢谢老师

写回答

1回答

怎么都被占用了呢

2018-04-03

init是定义的一个方法,init是方法名。

在传参或是定义默认参数值时,不是有个属性是font么,如下:

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

经过下图中的那句代码

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

传入的参数和默认参数已经扩展到一个变量上了,就是options,通过options.font就可以取到font对应的属性值了。

options.color同理,取出color的对应的值。

最后那句话,如果在调用这个插件时,传入的参数,是不是methods里面定义好的方法名,如果是的话,就直接调用,并将后面其他的参数,作为调用该方法时的参数。

如果传入的是个对象,就默认调用methods里面的init方法。

最后,methods是个对象,对象是通过.或者[变量]的方式,获取里面的属性或者调用方法的。




0
hhenqianguan
h 非常感谢!
h018-04-03
共1条回复

0 学习 · 36712 问题

查看课程