我有carousel-item
个div,它们重复通过*ngFor
,现在我想在第一个active
中添加div (carousel-item)
类。如何在angular 7中添加类?
component.html
<div class="carousel-item" *ngFor="let testimonial of getTestimonial">
<p>{{testimonial.description}}</p>
<p class="font-weight-bold font-italic t-name">{{testimonial.name}} - {{testimonial.profession}}</p>
</div>
答案 0 :(得分:1)
<div class="carousel-item" *ngFor="let testimonial of getTestimonial; let isFirst = first" [class.active]="isFirst">
答案 1 :(得分:0)
尝试:
<div class="carousel-item" [class.active]="i===0" *ngFor="let testimonial of getTestimonial; let i=index">
// your stuff ..
</div>
有效的stackblitz示例。
答案 2 :(得分:0)
<div class="carousel-item" *ngFor="let testimonial of getTestimonial;let i=index" [ngClass]="{'active': i == 0}">
<p>{{testimonial.description}}</p>
<p class="font-weight-bold font-italic t-name">{{testimonial.name}} - {{testimonial.profession}}</p>
尝试一下。
答案 3 :(得分:0)
您也可以使用 ngClass 这样的内容:
<div class="carousel-item"
[ngClass]="{'active': isFirst }"
*ngFor = "let testimonial of getTestimonial; let isFirst = first;">
{{testimonial.title}} {{testimonial.description}}
</div>