求解释这段话什么意思?
解决方案 »
- jquery.validate.js IE下验证不正常的啊 在线等!!!
- javascript-----头晕
- GBin1分享一个jQuery制作的电视动画效果
- 有关jsp中javabean的问题
- JQuery能不能依据style属性的值不同,来抓取数据?
- 打开新窗口时参数长度的问题
- jquery控制validationEngine的验证提示不随着滚动条滚动
- 分已散尽,请朋友们再帮我解决一个问题
- 我由客户端从服务器上下载一个名称是中文的EXCEL表,可下载时表的名称是乱码?如何设置?
- jQuery easyUI表单里数据修改保存后,datagrid里的数据也更改
- 请各位看一下
- Google的Node和Node.js是一个东西么?
init:function(){
alert(1);
}
}
//可以直接调用,你可以放页面运行 这也是一个方法 没什么奇怪的
model.init();
调用方式:$('xxx').numberPicker({...},'xxx');至于意思,字面理解很简单,
但要明白其用途,必须有一些组件开发的知识和jQuery基础
第一个参数为组件配置,会与组件默认配置($.fn.numberPicker.options)进行结合得到组件完整配置,存为options成员,第二个参数为组件相关dom的jquery选择器,存为$elem成员
这个例子可以看一下,里边的混淆的地方我解释一下。
var self = this; // 一方面是为了缓存对象,另外一方面是为了引用方便。
self.elem = elem; // 缓存dom对象到this上,估计是为了后面方便调用
self.$elem = $(elem); // 缓存jq对象到this上,估计是为后期了方便调用
self.options = $.extend(); // 这块在我发的链接上有,自己看一下。
这块缓存的目的,一方面是减少了一个变量,另外一方面是方便插件多次调用时引用的是不同的值。
大概就这点个人理解,正确与否,在结合整体的代码看看。
var self = this; //是为了重构代码方便
1.将对象实例赋给变量self;
2.给对象分别添加elem,$elem,options三个属性;
3.触发对象的txtClick方法(这个txtClick方法估计应该和init是并列的,都在原型对象里)