この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

コンポーネントイベントの起動

別のコンポーネントにデータを通信するには、コンポーネントイベントを起動します。コンポーネントイベントは、イベントを起動したコンポーネント、またはコンテインメント階層内のイベントを受信するコンポーネントによって処理されます。

イベントの登録

コンポーネントは、マークアップに <aura:registerEvent> を使用して、イベントを起動できるように登録します。次に例を示します。

1<aura:registerEvent name="sampleComponentEvent" type="c:compEvent"/>

ここでは、イベントを起動して処理する場合に name 属性の値がどのように使用されるかを確認します。

イベントの起動

JavaScript でコンポーネントイベントへの参照を取得するには、cmp.getEvent("evtName") を使用します。この evtName は、<aura:registerEvent>name 属性と一致します。

fire() を使用して、コンポーネントのインスタンスからイベントを起動します。たとえば、クライアント側コントローラの次のアクション関数でイベントを起動します。

1var compEvent = cmp.getEvent("sampleComponentEvent");
2// Optional: set some data for the event (also known as event shape)
3// A parameter’s name must match the name attribute
4// of one of the event’s <aura:attribute> tags
5// compEvent.setParams({"myParam" : myValue });
6compEvent.fire();