Ich habe eine Vorlage wie folgt aus:Stil ändern spezifischer Element innerhalb * ngFor ohne Klasse
<div>
<span class="tag label label-primary" *ngFor="let tag of tags">
{{ tag }}
</span>
</div>
ich eine Funktion addTag(tag)
in meiner Komponente haben, die erlaubt nur ein Tag zum Array hinzugefügt werden, wenn es existiert nicht schon.
private addTag(tag) {
// Checks if the tag is empty or only consists of whitespace
// or is already in tags array
if (tag.replace(/\s/g, "").length == 0 || _.contains(this.tags, tag))
return;
this.tags.push(tag.trim());
}
Wenn der Benutzer einen Tag hinzuzufügen versucht, die bereits vorhanden ist, möchte ich blinken (gesetzt Opazität auf Null und erhöhen sie mit setInterval), um die bereits vorhandenen Tag.
Wie ändere ich die Deckkraft des richtigen Bereichselements?
Ah, sehr clever danke! Ein Zusatz: Der '# i = index' sollte wahrscheinlich 'let i = index' richtig sein? –
@ ChristopherStöckl Vielleicht hast du recht. Ich sah hier https://angular.io/docs/ts/latest/api/common/NgFor-directive.html#!#syntax – yurzui
Ja, ich habe Ihre Antwort implementiert und es sagte mir in der Konsole, dass die Verwendung von '# 'ist veraltet und sollte" lassen "sein. Ich benutze Version 2.0.0-beta.17 von angular2. –