Sto costruendo una grande tabella di dati modificabile con angolazione e sto cercando di capire quale sia la migliore pratica.
La tabella avrà un paio di centinaia di righe, con un paio di dozzine di colonne, quindi più di 2000 celle. Ogni cella deve essere modificabile in linea.
Il mio primo pensiero è stato quello di avere direttive a livello di cella, quindi assomigliasse a qualcosa del tipo:
<editablecell model="some model expression"></editablecell>
Ma sono preoccupato per le prestazioni della creazione di migliaia di istanze di direttive, ognuna con un proprio ambito, controller e listener di eventi. Sono preoccupato che se la tabella deve essere ridisegnata (si modifica l'ordinamento, ad esempio) le prestazioni ne risentiranno.
È consigliabile avere una direttiva per riga che abbia un controller e un modello più carnoso per gestire tutto il binding dei dati e la gestione degli eventi a un livello superiore, e quindi creare meno ambiti figlio e listener di eventi?