[[oktatas:web:angular|< Angular]] ====== Angular - TrackByFunction ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== NgForOf azonosítója ===== A TrackByFunction, az NgForOf direktíva használatakor segít az egyedi azonosító használatában, a DOM változtatása során. Célja, hogy csak a DOM-nak csak azokat a részeit változtassuk, ami az adott tömbben vagy listában is változik. ===== Model ===== class Employee { id: number; name: string; city: string; salary: number; } ===== TrackBy függvény ===== function employeeTrackBy(index, employee) { return employee.id; } ===== Használat ===== {{ emp.name }} {{ emp.city }} {{ emp.salary }}