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

コンポーネントのファセット

ファセットは、Aura.Component[] 型の属性です。body 属性は、ファセットの一例です。

独自のファセットを定義するには、Aura.Component[] 型の aura:attribute タグをコンポーネントに追加します。たとえば、facetHeader.cmp という新しいコンポーネントを作成するとします。

1<!--c:facetHeader-->
2<aura:component>
3    <aura:attribute name="header" type="Aura.Component[]"/>
4
5    <div>
6        <span class="header">{!v.header}</span><br/>
7        <span class="body">{!v.body}</span>
8    </div>
9</aura:component>

このコンポーネントにはヘッダーファセットがあります。ヘッダーの出力は、v.header 式を使用して配置されています。

header および body 属性が設定されていないため、このコンポーネントに直接アクセスしたとき、コンポーネントからの出力はありません。これらの属性を設定する別のコンポーネント helloFacets.cmp を作成しましょう。

1<!--c:helloFacets-->
2<aura:component>
3    See how we set the header facet.<br/>
4
5    <c:facetHeader>
6
7        Nice body!
8
9        <aura:set attribute="header">
10            Hello Header!
11        </aura:set>
12    </c:facetHeader>
13
14</aura:component>

aura:set は、facetHeader.cmpheader 属性の値を設定しますが、body 属性を設定する場合は、aura:set を使用する必要はありません。