2012-11-16 9 views
6

Mam ArrayController, który ma pewną zawartość (np. Tablica 10 obiektów) i widok, który renderuje listę wszystkich elementów ArrayController.Ember: Unikaj migotania interfejsu użytkownika podczas zmiany zawartości

Teraz, gdy zawartość zmienia się, widok jest opróżniany, a następnie rekonstruowany. To powoduje migotanie interfejsu użytkownika. To migotanie jest irytujące dla oczu.

Wszelkie sugestie dotyczące rozwiązania tego typu problemów lub zminimalizowania skutków ubocznych?

Odpowiedz

3

stwierdziliśmy, że jeśli w szablonach zrobić coś jak

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

potem dostaję migotania. Ale jeśli po prostu użyć samego ArrayController w moich szablonach nie dostanę migotanie:

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

Ciekawe, zastanawiam się, dlaczego tak jest ... dobre znaleźć tho – MilkyWayJoe

+2

myślę, że to ma coś wspólnego z typem tablica, że ​​rzeczy są. Zawartość to FilteredRecordArray, natomiast kontroler to inny typ. –

+0

Ankur, czy ta odpowiedź pomogła w końcu? –

Powiązane problemy