【发布时间】:2018-10-14 07:55:51
【问题描述】:
我正在使用 Angular 5.2.10(也在 5.0.2 中测试)+ Bootstrap 4.1.1(也在 4.0.0 中测试)+ ng-bootstrap 1.1.2 并试图使 tab-set 与动态创建的一起工作选项卡。
我正在通过*ngFor 将ngb-tabs 绑定到一个数组:
<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 上创建了一个 issue。
我做错了什么还是ng-bootstrap 中缺少的功能?
【问题讨论】:
标签: javascript angular twitter-bootstrap typescript ng-bootstrap