【发布时间】:2019-03-04 23:18:25
【问题描述】:
我使用了primeng的TabView组件,对于动态标签,只有最后一个标签是静态的,我使用了选择的属性,对于动态标签[selected]="'tab' + $index",$index是ngFor的索引
列表包含一项,所以选择的属性将是tab0,所以我将属性tab0定义为false
问题是虽然属性定义为false,但还是选择了2个选项卡
<p-tabView>
<p-tabPanel header="{{category.categoryLabel}}" *ngFor="let category of categories; let $index=index" [selected]="'tab' + $index">
<button type="button" class="btn btn-primary">{{'button.previous'|translate}}</button>
<button type="button" class="btn btn-primary">{{'button.next'|translate}}</button>
<button class="btn btn-default">{{'button.reset'|translate}}</button>
</p-tabPanel>
<p-tabPanel header="{{'tab.getProduct'|translate}}" [selected]="tab">
<button type="button" class="btn btn-primary">{{'button.next'|translate}}</button>
<button class="btn btn-default">{{'button.reset'|translate}}</button>
</p-tabPanel>
</p-tabView>
public tab0: boolean = false;
public tab: boolean = false;
【问题讨论】:
标签: angular typescript primeng