backbone.js spine.js

backbone.js - Cómo actualizar una pequeña parte de la vista en Backbone o Spine



spine.js (2)

en el lado central de la casa, terminarías usando el mismo jquery ... simplemente envuelto en una vista de red troncal. blogueé sobre esto, aquí:

http://lostechies.com/derickbailey/2011/09/26/seo-and-accessibility-with-html5-pushstate-part-2-progressive-enhancement-with-backbone-js/

ignore el lenguaje pushstate, seo y de accesibilidad en este caso. las ideas de mejora progresiva son lo que buscas

El patrón común en Backbone / Spine es volver a renderizar toda la vista desde cero cuando sucede algo.

¿Pero qué haces si solo necesitas actualizar una pequeña parte (resaltar, seleccionar, deshabilitar, animar, etc.)?

No tiene sentido volver a procesar todo, ya que podría arruinar el diseño actual (si la página se ha desplazado a cierto punto, por ejemplo).

Por otro lado, si actualiza partes pequeñas "en línea" de la Vista usando algo como $(''.selected'').highlight() , entonces tendría que duplicar la misma lógica en la plantilla de vista y el código de JavaScript.

Entonces, ¿cuál es la "mejor práctica" en Backbone / Spine para hacer eso?