Ich habe einfache Liste (Aufgaben) mit Karten (Task). Wenn ich eine Aufgabe lösche, wird der Bestätigungsdialog aufgerufen. Wenn der Benutzer den Löschvorgang bestätigt, wird ein HTTP-Aufruf durchgeführt. Wenn es eine erfolgreiche Variable ist, wird isDeleted auf true gesetzt und an das Listenelement zum Umschalten einer Klasse gesendet. Hier treffe ich einige Probleme:Angular2: Löschen Element aus der Liste Animation
Wenn ich auf ein Element klicken und löschen Sie es (auf Bestätigung ich ‚Nein‘ wählen) und dann auf ein anderes Element I klicken und löschen - diese beiden Elemente erhalten die Klasse (warum? die IDs sind anders).
<div class="vb-task-card" [ngClass]="{'vb-deleted': task.id === selectedItemId && isDeleted}"> // here comes the rest of the layout <button (click)="onDeleteTask(task)"> DELETE</button> </div>
Wenn der Benutzer auf die Schaltfläche klickt folgende Funktion aufgerufen wird:
public onDeleteTask(task) {
this.selectedItemId = task.id;
this.deleteTask.emit(task);
}
- Wie füge ich Animation auf den Punkt verblassen ich löschen?
p.s. Wenn Sie mehr Code oder vollständigen Code benötigen, lassen Sie es mich wissen!
Vielen Dank im Voraus!
'' '@ taskState''' muss sein '' '[@taskState]' '' –