【发布时间】:2019-07-22 10:58:48
【问题描述】:
我正在使用 Angular 6 做一个 Web 应用程序,并在模板中添加了一个选项卡窗格。我想动态生成href 和id。
<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab_1" data-toggle="tab" aria-expanded="true">Session 1</a></li>
<ng-container *ngFor="let session of data?.sessions; index as i">
<li class="" *ngIf="i > 0">
<a href="#tab_{{i}}" data-toggle="tab" aria-expanded="false">Session {{i + 1}}</a>
</li>
</ng-container>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_1">
Working good.
</div>
<!-- /.tab-pane -->
<ng-container *ngFor="let session of data?.sessions; index as i">
<div class="tab-pane" id="tab_{{i}}" *ngIf="i > 0">
Not working.
</div>
<!-- /.tab-pane -->
</ng-container>
</div>
<!-- /.tab-content -->
</div>
如果我的对象数组包含,例如,3 个对象,应该出现 3 个选项卡,我应该能够单击它们以查看内容。
我试过了:
[href]="'#tab_' + i"
[id]="'tab_' + i"
我的目标是生成href 和id,具体取决于我的数组中有多少对象,以便能够单击每个选项卡并查看其内容。
【问题讨论】:
-
Dynamically assign element id inside ngFor 可能重复并在 Angular 的属性指令中设置 href (stackoverflow.com/questions/37948504/…)
标签: angular