老师,插件这块还是不懂
来源:1-12 几个实用的插件介绍-3
chenqianguan
2018-04-03 04:55:18
methods[method]是的什么,还有就是图片上标注的几个问题,谢谢老师
1回答
init是定义的一个方法,init是方法名。
在传参或是定义默认参数值时,不是有个属性是font么,如下:
经过下图中的那句代码
传入的参数和默认参数已经扩展到一个变量上了,就是options,通过options.font就可以取到font对应的属性值了。
options.color同理,取出color的对应的值。
最后那句话,如果在调用这个插件时,传入的参数,是不是methods里面定义好的方法名,如果是的话,就直接调用,并将后面其他的参数,作为调用该方法时的参数。
如果传入的是个对象,就默认调用methods里面的init方法。
最后,methods是个对象,对象是通过.或者[变量]的方式,获取里面的属性或者调用方法的。
相似问题