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

継承とは?

このトピックでは、コンポーネントなど定義を拡張したときに継承されるものについて説明します。

コンポーネントの属性

スーパーコンポーネントを拡張するサブコンポーネントは、スーパーコンポーネントの属性を継承します。サブコンポーネントのマークアップで <aura:set> を使用して、スーパーコンポーネントから継承された属性の値を設定します。

イベント

スーパーコンポーネントを拡張するサブコンポーネントは、スーパーコンポーネントによって起動されたイベントを処理できます。サブコンポーネントは、スーパーコンポーネントからイベントハンドラを自動的に継承します。

サブコンポーネントに <aura:handler> タグを追加すると、スーパーコンポーネントとサブコンポーネントが同じイベントを異なる方法で処理できます。フレームワークは、イベント処理の順序を保証しません。

ヘルパー

サブコンポーネントのヘルパーは、そのスーパーコンポーネントのヘルパーからメソッドを継承します。サブコンポーネントは、メソッドを継承されたメソッドと同じ名前で定義して、スーパーコンポーネントのヘルパーメソッドを上書きできます。

コントローラ

スーパーコンポーネントを拡張するサブコンポーネントは、スーパーコンポーネントのクライアント側のコントローラでアクションをコールできます。たとえば、スーパーコンポーネントに doSomething というアクションがある場合、サブコンポーネントは、{!c.doSomething} 構文を使用してこのアクションを直接コールできます。

クライアント側のコントローラの継承は、コンポーネントのカプセル化の改良を維持するために今後廃止される可能性があるため、この機能の使用はお勧めしません。代わりに、ヘルパーに一般的なコードを配置することをお勧めします。

メモ