该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-12
正在看一个javascript的视频,正好结合着LZ的看。thks
|
|
返回顶楼 | |
发表时间:2010-05-13
最后修改:2010-05-13
语法基本上能看懂,设计模式有点晕。
var item = listener.getSense(); getSense();是哪儿来的啊? var listeners = { eventType.foo : [ {sense : "eventType.foo", handle : function(){doSomething();}} {sense : "eventType.foo", handle : function(){doSomething();}} {sense : "eventType.foo", handle : function(){doSomething();}} ], ..... } 另外和listeners有什么联系?解释一下吧,谢谢。 |
|
返回顶楼 | |
发表时间:2010-05-13
hyj1254 写道 语法基本上能看懂,设计模式有点晕。
var item = listener.getSense(); getSense();是哪儿来的啊? var listeners = { eventType.foo : [ {sense : "eventType.foo", handle : function(){doSomething();}} {sense : "eventType.foo", handle : function(){doSomething();}} {sense : "eventType.foo", handle : function(){doSomething();}} ], ..... } 另外和listeners有什么联系?解释一下吧,谢谢。 sense的意思是监听器关注的事件类型,即在新建一个监听器的时候,要指定该监听器想要得到什么类型的通知。每一个listener都有sense属性,getSense是监听器这种对象所具备的。如果listener的sense与事件的type匹配,那么事件分发器在该type的事件发生的时候,会调用监听器的handle方法。这是事件-监听器的基本模式。 比如: ldmap.addActionListener({ sense : uikit.event.EventTypes.EVENT_INDEX_CHANGE, handle : function(event){ var idx = event.getObject().index; uikit.component.EventGenerator.raiseEvent({ type : uikit.event.EventTypes.EVENT_GRID_DATA_READY, data : {rows : ldmap.get(idx).grid} }); } }); 传递给ldmap.addActionListener()方法的这个JSON就是一个listener的定义,包括sense和handle两个属性。 |
|
返回顶楼 | |
发表时间:2010-05-13
JavaScript内核系列 第9章 函数式的Javascript 地址:
http://www.iteye.com/topic/665904 |
|
返回顶楼 | |
发表时间:2010-05-14
是放困的,看了想睡了.
可能是对哪个什么base库不了解吧 本想加深一点对面向对象的理解,现在看来还是没到哪功底 |
|
返回顶楼 | |
发表时间:2010-05-18
建议楼主附上例子的源代码,看了蛮久是有些困难。要是有可运行的源码帮助就更大了。
|
|
返回顶楼 | |
发表时间:2010-05-18
yuyanshan 写道 建议楼主附上例子的源代码,看了蛮久是有些困难。要是有可运行的源码帮助就更大了。
好的,这个机器上没有代码,回去传上来吧。 |
|
返回顶楼 | |
发表时间:2010-05-20
hi,guys
源码已经上传了,有兴趣的可以结合文章一起参考。 |
|
返回顶楼 | |
发表时间:2010-05-22
abruzzi 写道 hi,guys
源码已经上传了,有兴趣的可以结合文章一起参考。 太好了,这下不用我再花时间自己去写没有的那部分了。嘿嘿。3Q |
|
返回顶楼 | |
发表时间:2010-05-25
很好的文章,看后很受启发,支持一下lz
|
|
返回顶楼 | |