Обычный шаблон в Backbone / Spine - это повторный рендеринг всего представления с нуля, когда что-то происходит.
Но что делать, если вам нужно обновить только небольшую его часть (выделить, выбрать, отключить, анимировать и т. Д.)?
Нет смысла перерисовывать все, так как это может испортить текущий макет (например, если страница была прокручена до определенной точки).
С другой стороны, если вы обновляете мелкие детали, «встроенные» из представления, используя что-то вроде $('.selected').highlight()
, вам придется дублировать ту же логику в представлении template и коде JavaScript.
Так что же такое «лучшая практика» в Backbone / Spine для этого?