Я использую Angular ng-tabset для отображения некоторых вкладок. Моя вкладка ngb выглядит примерно так:
<ngb-tab id="mytabs">
<ng-template ngbTabTitle>
<div data-locator="xxxe">yyy</div>
</ng-template>
<ng-template ngbTabContent>
...
...
...
</ng-template>
</ngb-tab>
, что отлично работает. Но в этом шаблоне есть еще несколько вкладок, на которых я хочу отображать тот же контент. Итак, с целью повторного использования я пытался переместить содержимое вкладки отдельно и использовать его ссылку на каждой вкладке, где я хочу, чтобы это отображалось. Я не знаю, как это сделать. Я попытался поместить его в отдельный <ng-template>
как:
<ng-template #testing>
<ng-template ngbTabTitle>
<div data-locator="xxxe">yyy</div>
</ng-template>
<ng-template ngbTabContent>
...
...
...
</ng-template>
<ng-template
и на вкладке, где мне это нужно, я пытаюсь назвать это как:
<ngb-tab id="mytabs">
<ng-container *ngTemplateOutlet="testing"></ng-container> // referring the #testing above
</ngb-tab>
OR:
<ngb-tab id="mytabs">
<ng-template *ngTemplateOutlet="testing"></ng-template>
</ngb-tab>
Но мои вкладки не отображаются. Возможно, это неправильный подход или я что-то упускаю. Можно ли добиться того, чего я пытаюсь достичь? Если да, то как?