aura:renderIf
非推奨。代わりに aura:if を使用します。このコンポーネントでは、内容を条件付きで表示できます。isTrue が true と評価されたときにのみボディを表示します。else 属性では、isTrue が false と評価されたときの代替内容を表示できます。
式で使用する値が変更されるたびに、isTrue 内の式が再評価されます。式の結果が変更されると、コンポーネントの再表示がトリガされます。true および false の両方の状態に対してコンポーネントを表示する場合は、aura:renderIf を使用します。最初に表示されないコンポーネントをインスタンス化するには、サーバへの往復処理が必要です。条件を切り替えると、現在のブランチが非表示となり、他のブランチが表示されます。body または else 属性のいずれか (両方ではない) でコンポーネントをインスタンス化する場合は、代わりに aura:if を使用します。
1<aura:component>
2 <aura:renderIf isTrue="{!v.truthy}">
3 True
4 <aura:set attribute="else">
5 False
6 </aura:set>
7 </aura:renderIf>
8</aura:component>属性
| 属性名 | 属性型 | 説明 | 必須項目 |
|---|---|---|---|
| body | Component[] | コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。 | |
| else | Component[] | isTrue が false と評価されたときに表示する代替内容で、ボディは表示されません。<aura:set> タグを使用して設定します。 | |
| isTrue | Boolean | コンポーネントのボディを表示するために true と評価される必要がある式。 | はい |