I have:
<button *ngFor="let button of buttons" [ngClass]="{'active': isClicked}" (click)="isClicked = !isClicked"
Result:
屏幕上的 10x 按钮。
当我点击 1 号按钮时:
每个按钮都会获得“.active”类
但我想:
当我点击button number 1: 会上课“。积极的”。
当我点击button number 3: 将上课”。积极的”。
当我点击button number 6: 会上课“。积极的”。
Result:
Button 1, Button 3, Button 6- 每个按钮都会获得“.active”类
怎么做?
笨蛋:https://plnkr.co/edit/lX3DjN46STmo6gfBkPCc?p=preview
只需维护一个临时数组
<button *ngFor="let button of [1,2,3,4]; let i = index" [ngClass]="{'active':isClicked[i]}" (click)="isClicked[i] = (isClicked[i]? false :true )">button</button>
在组件中public isClicked = [];
工作小提琴手 -->https://plnkr.co/edit/MwuWhtBPPQUQCG2Y9qmx?p=preview
希望能帮助到你!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)