Я бы хотел поместить nav-pills в заголовок карты и tab-content в теле карты , используя ngbTabSet .Но я не понимаю, как это сделать.
Вот пример того, чего я пытаюсь достичь (используя bootstrap.js)
<div class="card">
<div class="card-header">
<ul class="nav nav-pills" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
</div>
<div class="card-body">
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">Home</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">Profile</div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">Contact</div>
</div>
</div>
</div>
И вот что я уже попробовал (используя ng-bootstrap)
<div class="card">
<div class="card-header">
<ngb-tabset type="pills">
<ngb-tab title="Home">
<ng-template ngbTabContent>..</ng-template>
</ngb-tab>
</ngb-tabset>
</div>
</div>
В итоге все внутри заголовок карты .
То же самое при использовании шаблона ref
<ng-template ngbTabContent>
<ng-container *ngTemplateOutlet="template_ref"></ng-container>
</ng-template>
Я использую bootstrap 4.0 , ng-bootstrap 2.0 и Угловой 5,2
Кто-нибудь есть идеи о том, как это работает?