0

根据 Dojo 的文档,我通过dojo.connecta连接了一个函数:dojox.layout.ContentPane

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

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

4

1 回答 1

1

答案取决于您连接到什么。

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

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

于 2013-03-05T13:05:54.273 回答