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

コンポーネント参照での属性の設定

コンポーネントに <ui:button> などの別のコンポーネントを含める場合、それを <ui:button> へのコンポーネント参照と呼びます。<aura:set> を使用して、コンポーネント参照に属性を設定できます。たとえば、<ui:button> への参照がコンポーネントに含まれているとします。

1<ui:button label="Save">
2    <aura:set attribute="buttonTitle" value="Click to save the record"/>
3</ui:button>

これは、次のステートメントと同等です。

1<ui:button label="Save" buttonTitle="Click to save the record" />

この単純な例では、aura:set がない後者の構文のほうが適切です。コンポーネント参照でこの単純な構文を使用して、親コンポーネントから継承される属性の値を設定することもできます。

aura:set は、マークアップを属性値として設定する場合に効果的です。たとえば、このサンプルでは、aura:if タグの else 属性にマークアップを指定します。

1<aura:component>
2    <aura:attribute name="display" type="Boolean" default="true"/>
3    <aura:if isTrue="{!v.display}">
4        Show this if condition is true
5        <aura:set attribute="else">
6           <ui:button label="Save" press="{!c.saveRecord}" />
7        </aura:set>
8    </aura:if>
9</aura:component>