aura:if は、isTrue 属性が true と評価されたときにタグ内のコンテンツを表示します。
フレームワークは、サーバで isTrue 式を評価し、その body または else 属性のいずれかでコンポーネントをインスタンス化します。
aura:if がコンポーネントをインスタンス化するのは、その body または else 属性のいずれかでであり、両方でインスタンス化することはありません。aura:renderIf は、その body と else 属性の両方でコンポーネントをインスタンス化しますが、表示するのは 1 つのみです。isTrue の状態が変化した場合、aura:if でまず他方の状態に対してコンポーネントをインスタンス化してから、表示する必要があります。パフォーマンスを向上するには、aura:renderIf の代わりに aura:if を使用することをお勧めします。aura:renderIf は、true および false の両方の状態に対してコンポーネントを表示する場合にのみ使用を検討してください。最初に表示されないコンポーネントをインスタンス化するには、サーバに往復処理を要求することになります。それ以外の場合は、aura:if を使用して、指定された式が true と評価されたときにコンテンツを表示します。
| else |
ComponentDefRef[] |
isTrue が false と評価されたときに表示するマークアップ。aura:set タグを使用して、この属性を設定します。 |
| isTrue |
string |
必須。コンテンツを表示するかどうかを判断する式。true と評価されると、コンテンツが表示されます。 |