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

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

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

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

コンポーネントのソース

1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:component>
18    <aura:attribute name="header" type="Aura.Component[]"/>
19
20    <div>
21        <span class="header">{!v.header}</span><br/>
22        <span class="body">{!v.body}</span>
23    </div>
24</aura:component>
25
26

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

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

コンポーネントのソース

1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:component>
18    See how we set the header facet.<br/>
19
20    <auradocs:facetHeader>
21
22        Nice body!
23
24        <aura:set attribute="header">
25            Hello Header!
26        </aura:set>
27    </auradocs:facetHeader>
28
29</aura:component>
30
31

aura:set は、スーパーコンポーネントから継承した属性の値を設定しますが、v.body の値を設定する場合は aura:set を使用する必要はありません。