gpt4 book ai didi

Angular 2 Click + ngClass,如何仅应用于 SELF 而不是 ngFor 中的所有元素

转载 作者:太空狗 更新时间:2023-10-29 17:46:59 25 4
gpt4 key购买 nike

在 Angular 1.x 中以下代码可以正常工作,因为我想在 ng-repeat 中单击并翻转卡片

<div class="card" ng-repeat="let card of cards">
<div class="flipcard" ng-class="{'flipped':isflipped}" ng-click="isflipped = !isflipped">
</div>
</div>

但是在 Angular 2 中单击时,它会翻转 ngFor 循环内的每张“卡片”...如何将 ngClass 条件仅绑定(bind)到元素本身?

<div class="card" *ngFor="let card of cards">
<div class="flipcard" [ngClass]="{'flipped': isflipped }" (click)="isflipped = !isflipped;">
</div>
</div>

最佳答案

将其更改为:

<div class="card" *ngFor="let card of cards">
<div class="flipcard" [ngClass]="{'flipped': card.isflipped }" (click)="card.isflipped = !card.isflipped;">
</div>
</div>

关于Angular 2 Click + ngClass,如何仅应用于 SELF 而不是 ngFor 中的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com