dojo.connect事件对象未定义

6g8kf2rb  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(250)

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

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

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

8tntrjer

8tntrjer1#

答案取决于您连接的是什么。

  • 如果您正在连接到一个DOM事件(您的示例不是),那么您将获得传递到函数中的DOM事件对象。
  • 如果你连接到一个javascript对象中的函数(你的例子就是这样),那么传递给连接到(onHide)的函数的参数也会传递给你的函数,我猜没有参数传递给onHide函数。

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

相关问题