コンポーネントイベントの起動
別のコンポーネントにデータを通���するには、コンポーネントイベントを起動します。コンポーネントイベントは、イベントを起動したコンポーネント、またはコンテインメント階層内のイベントを受信するコンポーネントによって処理されます。
コンポーネントイベントを登録する
コンポーネントは、マークアップに <aura:registerEvent> を使用して、イベントを起動できるように登録します。次に例を示します。
1<aura:registerEvent name="sampleComponentEvent" type="c:compEvent"/>ここでは、イベントを起動して処理する場合に name 属性の値がどのように使用されるかを確認します。
コンポーネントイベントを起動する
JavaScript でコンポーネントイベントへの参照を取得するには、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// compEvent.setParams({"myParam" : myValue });
4compEvent.fire();