dojo.连接事件对象未定义
dojo.connect event object undefined
根据Dojo的文档,我将一个函数通过dojo.connect
连接到dojox.layout.ContentPane
:
dojo.connect(cp, 'onHide', function(e) {
alert('test');
console.log(e);
});
我期望参数e
是触发事件对象,但控制台输出是undefined
。这里的问题是什么?
答案取决于你连接的是什么。
- 如果你正在连接一个dom事件(你的例子不是),那么你将获得dom事件对象传递到你的函数。
- 如果你正在连接到一个javascript对象中的函数(这就是你的例子),那么传递到连接到(onHide)的函数的参数将被传递到你的函数。我猜没有参数被传递到
onHide
函数。
注:dojo.connect
已被dojo/on
取代
相关文章:
- 在setInterval函数之前声明时未定义对象
- 使用+=运算符未定义对象中的第一个元素
- 通过 Requirejs 传递的未定义对象
- JS:防止访问未定义对象的属性时出错
- AngularJs为什么在ng禁用函数上未定义对象
- IE上未定义对象值
- JQuery函数返回一个对象,但它被集成为未定义对象
- AJAX响应带有未定义/对象文档
- 处理未定义对象的内联比三进制更聪明
- JavaScript错误未定义对象,尽管对象存在
- Javascript未定义对象
- 未定义对象子属性的Javascript类型
- Javascript多维数组未定义对象错误
- 在一条语句中获取多个未定义对象中的初始化对象
- Javascript -对象中的未定义对象
- 是否可以像扩展其他对象一样扩展未定义对象
- Java Script Ionic框架中的未定义对象
- if else子句中未定义对象的未定义属性
- 未定义对象方法
- 在JavaScript中使用typeof仍然会导致未定义对象的错误