【问题标题】:dojo.connect event object undefineddojo.connect 事件对象未定义
【发布时间】:2013-03-05 11:26:32
【问题描述】:

根据 Dojo 的文档,我通过 dojo.connect 将函数连接到 dojox.layout.ContentPane

dojo.connect(cp, 'onHide', function(e) {
    alert('test');
    console.log(e);
});

我希望参数e 是触发事件对象,但控制台输出是undefined。 这里有什么问题?

【问题讨论】:

  • 您使用的是什么版本的 Dojo?

标签: javascript events dojo undefined dom-events


【解决方案1】:

答案取决于您连接的对象。

  • 如果您连接到一个 dom 事件(您的示例不是),那么您将获得传递给您的函数的 dom 事件对象。
  • 如果您要连接到 javascript 对象中的函数(这就是您的示例),那么传递给连接到 (onHide) 的函数的参数将传递给您的函数。我猜没有参数可以传递给onHide 函数。

注意:dojo.connect 已替换为 dojo/on

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 2021-12-04
    • 2016-10-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多