Многие примеры и учебные пособия Backbone.js иллюстрируют отображение коллекции моделей с помощью CollectionView, который в своей собственной функции render() выполняет цикл над элементами и создает новый ItemView для каждой модели (каждый из которых затем отображается).Лучшая коллекция CollectionView в Backbone.js?
Это означает, что вы не можете просто вызвать render() в своей коллекции, когда что-то об этом изменится - вы должны позаботиться о том, чтобы сначала уничтожить/развязать предыдущие представления.
Это полное разрушение/восстановление объектов вида чувствует себя тяжело, когда в противном случае простой подход к управлению списком заключается в том, чтобы сказать «когда что-то об этом списке меняется, повторно его отображать». Более сложный (если возможно, более эффективный) подход более конкретно реагирует на конкретные события (например, «выбранный элемент») и настраивает отдельные представления элементов.
Есть ли общепринятая мудрость об этом для работы с коллекциями моделей?