Tengo un problema de rendimiento cuando presento una lista de elementos usando #each helper o una vista de colección vinculada a algunas propiedades calculadas de un Ember.ArrayController. El rendimiento está bien con una pequeña lista de 10 a 20 elementos, pero alrededor de 50 a 100 comienza a lag bastante notable. Trate de ver unas cuantas todos o haciendo clic en "Añadir Todo"Emberjs Handlebars #each helper slow when bound to computed properties
Ejemplo código está aquí: http://jsfiddle.net/Jonesy/ed3ZS/4/
me di cuenta de que los childViews en el DOM ser re-renderizados con cada cambio, lo que podría muy bien ser el comportamiento previsto por el momento, pero preferiría poder simplemente eliminar un todo de la lista DOM de todos inacabados y anexar al final de la lista de todos los terminados, lo que en teoría sería mucho menos costoso.
Lo que espero haber respondido es si estoy viendo un problema de rendimiento con vistas de colección Ember, o si mostrar una lista poblada de una propiedad calculada es una mala idea, y si es así, tendré que administrarla manualmente la ubicación del modelo de tareas pendientes en la capa de visualización a medida que cambia de inacabado a terminado y viceversa.
¿Sigue siendo así en Ember 1.0.0-RC.1 y tiene un ejemplo actualizado? –
@Tom, la aplicación de contactos que vinculó está muerta ahora. – adil