0
if..else
のようにng-template
の参照をng-container
にバインドすることは可能ですか?テンプレートを容器にバインドする
たとえば、私が持っているものです。
<section class="section_one">
<ng-container
*ngIf="someCondition"
bind-template="someTemplate"
>
</ng-container>
</section>
...
<section class="section_two">
<ng-container
*ngIf="!someCondition"
bind-template="someTemplate"
>
</ng-container>
</section>
...
<ng-template #someTemplate>
...
</ng-template>
私はbind-template
すでに組み込みのようなものがあるかどうかを知りたいです。 ng-container
とng-template
の両方のドキュメントはまだ存在しません。
基本的に、シナリオに応じて、このテンプレートはセクション1またはセクション2に表示されます。私はそれのためのコンポーネントを作成することができますが、このテンプレートは現在のコンポーネントに完全に関連しているので、私はそれを望んでいません。私が望むのは、この条件に応じて、テンプレートからのデータを異なる領域に表示することです。
でif..else
を使用して達成できますが、条件が逆転する必要があるため、少し奇妙なようです。
<section class="section_one">
<ng-container *ngIf="!someCondition; else someTemplate">
</ng-container>
</section>
...
<section class="section_two">
<ng-container *ngIf="someCondition; else someTemplate">
</ng-container>
</section>
...
<ng-template #someTemplate>
...
</ng-template>