サーチ…


構文

  • d3。 dispatch - カスタムイベントディスパッチャを作成します。
  • ディスパッチ。 -イベントリスナーを登録したり、登録を解除します。
  • ディスパッチ。 コピー - ディスパッチャのコピーを作成します。
  • ディスパッチ。 call - 登録されたリスナーにイベントをディスパッチします。
  • ディスパッチ。 apply - 登録されたリスナーにイベントをディスパッチします。

備考

Dispatchingは、疎結合コードで懸念を分離する便利なメカニズムです。名前付きコールバックを登録し、任意の引数で呼び出すことができます。 d3-requestなどのさまざまなD3コンポーネントは、このメカニズムを使用してリスナーにイベントを送信します。 NodeのEventEmitterのように、すべてのリスナーに明確な名前が付いているので、削除または置き換えが簡単です。

関連する読み

簡単な使い方

var dispatch = d3.dispatch("statechange");

dispatch.on('statechange', function(e){ console.log(e) })

setTimeout(function(){dispatch.statechange('Hello, world!')}, 3000)


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow