Если с внешним элементом вы имеете в виду ngTemplateOutelet
, вы не можете. Но, в случае, вы можете добиться этого следующим образом:
<ng-container *ngTemplateOutlet="someCondition ? template1 : template2"></ng-container>
Если вам нужно передать на эти шаблоны object
для использования, синтаксис другой:
<ng-container [ngTemplateOutlet]="someCondition ? template1 : template2" [ngTemplateOutletContext]="{item:item}">
</ng-container>