【问题标题】:Change classes in *ngFor in Angular在 Angular 中更改 *ngFor 中的类
【发布时间】:2018-01-13 23:09:33
【问题描述】:

我设法应用了这个 *ngFor 并且它正在工作:

<div class="dummy__1" *ngFor="let item of dummy.pic; let i = index"></div>

如何更改class="dummy_1" 以生成如下所示:

<div class="dummy__1"></div>
<div class="dummy__2"></div>
<div class="dummy__3"></div>

【问题讨论】:

    标签: angular ngfor


    【解决方案1】:

    为ngFor 使用ng-container,然后使用ngClass 设置基于for 循环的类:

    <ng-container *ngFor="let item of dummy.pic; let i = index">
      <div [ngClass]="'dummy__' + i"></div>
    </ng-container>
    

    【讨论】:

    • 你也可以使用[ngClass]="'dummy__' + i"而不使用ng-container。
    【解决方案2】:

    您可以为您的班级使用字符串插值:

    class="'dummy__' + {{i + 1}}"
    

    【讨论】:

    • 我使用了@match 给出的解决方案。非常感谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2017-09-20
    • 2021-12-25
    • 1970-01-01
    • 2018-06-03
    • 2019-01-26
    相关资源
    最近更新 更多