WEB开发网
开发学院网页设计JavaScript Dojo学习笔记(8. dojo.event & dojo.event.to... 阅读

Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser)

 2010-09-14 13:33:56 来源:WEB开发网   
核心提示: connectOnce就是指保证只绑定一次,来避免重复绑定会导致的重复执行的问题dojo.event.disconnect解除绑定,Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser)(2),调用参数

connectOnce就是指保证只绑定一次,来避免重复绑定会导致的重复执行的问题

dojo.event.disconnect

解除绑定,调用参数与connect一致,即可解除之前的绑定操作

dojo.event.log

在执行指定对象的指定方法后自动记录日志

Usage Example:

dojo.event.log(obj, "doOnClick");//当调用obj.doOnClick时记录下日志"DEBUG: ([object Object]).doOnClick : "

你也可以这样写:

dojo.event.log({srcObj: obj, srcFunc: "doOnClick"});

dojo.event.kwConnect

kwConnect可以做到更加灵活的绑定,比如可以设置延迟执行绑定

Usage Example:

dojo.event.kwConnect({
 srcObj: dojo.byId("inputTest"),
 srcFunc: "onclick",
 adviceObj: obj,
 adviceFunc: "doOnclick2",
 type: "before", //默认为"after",可选: "before", "around",注意:type是用来决定adviceFunc的行为的,如果为"around",则aroundFunc将失效
 aroundObj: null,
 aroundFunc: null, //如果指定了aroundFunc,则其将对adviceFunc进行拦截,但是当type为"around"时,则aroundFunc将不会执行
 once: false, //默认为false,允许重复绑定
 delay: 3000, //延时3秒后执行adviceFunc
 rate: 0, //这个从源代码没有看懂起什么作用
 adviceMsg: false //这个从源代码没有看懂起什么作用
});

dojo.event.kwDisconnect

用来解除使用kwConnect指定的绑定

上一页  1 2 3 4 5  下一页

Tags:Dojo 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接