ändern, lässt ich diese ngFor Schleife übernehmen haben:Angular - ngFor Variable nach Klick So
<ng-container*ngFor="let rate of [1,2,3,4,5]">
<div (click)="change()">{{myVariable}}</div>
</ng-container>
Ich habe variable 5-mal in meiner Vorlage angezeigt, was soll ich tun, um variabel zu ändern, nachdem Sie darauf klicken , dass die eine, die geklickt wurde und die vorherige, geändert wird und die nächste bleibt wie sie war. Wenn ich habe:
export class StarRatingComponent {
myVariable = 'a';
change() {
this.myVariable = "b";
}
}
Wenn ich auf a
klicken dann alle auf b
geändert werden. Wie kann diese Änderung nur für angeklickte Objekte und vorherige angewendet werden? also für zB. von aaaaa
bis bbbaa
?
Saddly, es doesn‘ t arbeiten. + Ich weiß, wie man die Anzahl der angeklickten Objekte abruft. Wenn also jemand auf die dritte klickt, bekomme ich "3", weiß aber nicht, wie ich "a" in "b" ändern kann, aber danke für deine Hilfe und Zeit. – littletoottoot
In diesem Fall fehlen Informationen. Was genau willst du ändern? Sie haben nur einzelne "a" auf der Komponente, natürlich ist es für alle verändert? – Zlatko