角度动态ngProjectAs值



是否可能是ngProjectAs值的顶部?我希望根据功能标志有不同的投影内容。

我试过

<ng-container [ngProjectAs]="someBoolean ? 'filter2' : 'filter'">

<ng-container ngProjectAs="{{someBoolean ? 'filter2' : 'filter'}}">

两者似乎都不起作用。

我试着用";过滤器";但它似乎有两个:

<ng-content select="filter"></ng-content>

在同一页上会导致问题,即使其中一个被包装在ngIf中也是如此。

我找到的解决方案是创建一个ng模板:

<ng-template #newFilterTemplate>
<ng-content select="filter"></ng-content>
</ng-template>

因为尽管您不能使用多个具有相同"选择"值的ng内容,但您可以使用多个模板出口:

<ng-container *ngTemplateOutlet="newFilterTemplate"></ng-container>

相关内容

  • 没有找到相关文章

最新更新