Я использую Angular 5.2.10 (также протестирован в 5.0.2) + Bootstrap 4.1.1 (также протестирован в 4.0.0) + ng-bootstrap 1.1.2 и пытаюсь заставить tab-set
работать с динамически созданными вкладки.
Я связываю ngb-tab
s с массивом через *ngFor
:
<ngb-tabset>
<ngb-tab
id="tab.id"
*ngFor="let tab of tabs">
<ng-template ngbTabTitle>
<span>{{ tab.title }}</span>
<span
class="close"
(click)="onClosiClick(tab)">
×
</span>
</ng-template>
<ng-template ngbTabContent>Content of {{ tab.title }}</ng-template>
</ngb-tab>
</ngb-tabset>
Но у этого довольно простого шаблона есть 3 проблемы:
- При добавлении нескольких вкладок их содержимое отображается одной ниже
другой.
- Невозможно переключаться между вкладками.
- При нажатии кнопки Закрыть (x) в примере приложение перезагружается.
Вот Stackblitz . Кроме того, я написал выпуск на Github.
Я что-то не так делаю или в ng-bootstrap
еще нет функции?