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 に答える