私は2つのカスタムコントロールを持っています。コントロールAはBをインスタンス化した後2つのカスタムコントロール間のイベント処理
b.attachEventName(function(event, data){ ... })
を呼び出すことにより、コントロールBにイベントハンドラをアタッチします。コントロールBは、クリックに反応し、このような何か行うことによって、関連するイベントを発生
:私はオブジェクトへのアクセスを持っていないことを確認し
this.fireEventName({ key: value });
を、私はの焼成にパラメータとして与えましたイベントを作成します。どのようにしてそのオブジェクトにアクセスできますか?
PS:明確化のために:私は、コントロールBと、特定のイベントに異なる機能を付けたいかもしれないBを使用する異なるコントロールを再利用したい。
おかげで、 クリスチャン
しかし、私はイベントを焼成することにより、データを送信します。今私の解決策は、コントロールAからコントロールBに関数を与え、関数thisをthis.attachEventName(object、functionFromClassA)でイベントにアタッチした後、直接イベントを発生させることです。 –
あなたは 'this.fireEventName({key:value});でイベントを発生させてもデータを送信できます。 – Dopedev