每次在按钮点击后动态创建新选项卡时,angular2中的ngx-boostrap会创建重复选项卡吗?

时间:2017-04-10 20:16:08

标签: twitter-bootstrap angular

我想在ngx-boostrap中使用标签。我使用以下动态标签示例:

http://valor-software.com/ngx-bootstrap/#/

我的模板中的代码:

<button ng-click="addTab()">Add Tab</button>
<tabset>
  <tab *ngFor="let tabz of mytabs" [heading]="tabz.title"></tab>
</tabset>       


let mytabs = [];
addTab() {
mytabs.push({title: 'Tab 1'})
}

问题是当我点击&#34; addTab()&#34;我应该获得3个选项卡和标签1&#39;,但是我在第一次点击时获得1个标签,第二次点击时获得2个新标签,第4次点击则获得3个新标签。 (意思是我在单击3次后总共有6个选项卡。如何解决此问题?如果我单击按钮3次,我应该只获得3个选项卡。当我每次单击按钮时注销数组,我看到mytabs有正确数量的项目(3),但在显示时,点击3次后有6个标签。

如果这是无法解决的问题,那么是否有任何标签&#39;使用angular2的组件允许我动态添加类似于我正在做的方法的标签和内容吗?

1 个答案:

答案 0 :(得分:0)

这是ng2-bootstrap / tabs中的一个错误。它已在#1941和版本v1.7.1

中修复