如何解决Angular Ngb-Accordion 不接受模板
我想要一个动态的 ngb 手风琴,它允许我根据某些因素更改我显示的内容。但是,每次我尝试使用 <ng-template>
时,它都不会呈现它,也不会显示任何控制台错误。
我当前的代码看起来像这样(有更多模板,其中一些包含多个 ngb 面板和其他模板):
<ngb-accordion #acc="ngbAccordion">
<ngb-panel id="toggle-workspaces" title="Workspaces">
<ng-template ngbPanelContent>
<span> This shows </span>
</ng-template>
</ngb-panel>
<ng-container [ngTemplateOutlet]="templateThatIWantToShow">.
</ng-container>
</ngb-accordion>
<ng-template #templateThatIWantToShow>
<ngb-panel id="someId" title="It doesn't show">
<ng-template ngbPanelContent>
<span>I can't see this</span>
</ng-template>
</ngb-panel>
</ng-template>
起初,我认为这可能是标签包装的问题,但问题是 ng-container 和 ng-template 代码放在那里没有任何包装。所以我认为问题可能与在 ng-container 之前处理的手风琴有关,但我也不确定。有什么办法可以做到这一点吗?谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。