2012-11-16 12 views
6

Possiedo un controller di array che ha del contenuto (ad esempio un array di 10 oggetti) e una vista che sta visualizzando l'elenco di tutti gli elementi di ArrayController.Ember: Evita lo sfarfallio dell'interfaccia utente quando il contenuto cambia

Ora, quando il contenuto cambia, la vista viene svuotata e quindi ricostruita. Ciò causa sfarfallio dell'interfaccia utente. Questo sfarfallio è irritante per gli occhi.

Quindi qualche suggerimento su come risolvere questo tipo di problemi o minimizzare gli effetti collaterali?

risposta

3

ho scoperto che se nei modelli che faccio qualcosa di simile

{{#each controller.content}} 
    {{contentAttribute}} 
{{/each}} 

allora ottengo un guizzo. Ma se mi basta usare l'ArrayController stesso nei miei modelli non ottengo il guizzo:

{{#each controller}} 
    {{contentAttribute}} 
{{/each}} 
+0

Interessante, mi chiedo perché questo è ... buona scoperta tho – MilkyWayJoe

+2

Penso che abbia qualcosa a che fare con il tipo di matrice che le cose sono. Il contenuto è un FilteredRecordArray, mentre il controller è di un tipo diverso. –

+0

Ankur, ha aiutato questa risposta alla fine? –

Problemi correlati