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

JavaScript でのイベントの操作

JavaScript でイベントを操作するときに役に立つ、よく使用されるパターンを次に示します。

イベントはコンポーネント間でデータをやり取りします。イベントは、イベントの起動前に値が設定された属性を含めて、それをイベントの処理時に読み取ることができます。

イベントの起動

コンポーネントに登録されたコンポーネントイベントまたはアプリケーションイベントを起動します。

イベント名の取得

起動されたイベントの名前を取得するには:

イベントパラメータの取得

イベントに渡された属性を取得するには:

イベントのパラメータの取得

イベントに渡されたすべての属性を取得するには:

event.getParams() はすべてのイベントパラメータを含むオブジェクトを返します。

イベントの現在のフェーズの取得

イベントの現在のフェーズを取得するには:

イベントが起動されていない場合、event.getPhase()undefined を返します。コンポーネントイベントとアプリケーションイベントの有効な戻り値は capturebubbledefault です。値イベントは default を返します。詳細は、以下を参照してください。

ソースコンポーネントの取得

イベントを起動したコンポーネントを取得するには:

イベントを起動したコンポーネントで属性を取得するには:

イベントの一時停止

起動したイベントを一時停止するには:

一時停止した場合、event.resume() がコールされるまでイベントは処理されません。イベントは capture または bubble フェーズでのみ一時停止できます。詳細は、以下を参照してください。

デフォルトのイベント実行の防止

イベントでデフォルトアクションをキャンセルするには:

たとえば、クリックしたときに lightning:button コンポーネントがフォームを送信するのを防ぐことができます。

一時停止されたイベントの再開

一時停止されたイベントのイベント処理を再開するには:

一時停止されたイベントは capture または bubble フェーズでのみ再開できます。詳細は、以下を参照してください。

イベントパラメータの値の設定

イベントパラメータの値を設定するには:

イベントがすでに起動されている場合、パラメータ値を設定してもイベントに影響を与えません。

イベントパラメータの値の設定

イベントでパラメータの値を設定するには:

イベントがすでに起動されている場合、パラメータ値を設定してもイベントに影響を与えません。

イベント伝達を停止する

イベントのさらなる伝達を防止するには:

イベントの伝達は capture または bubble フェーズでのみ停止できます。