У меня есть ListView
и ItemView
. ListCollection
используется как коллекция для ListView
. Теперь, если я получу дополнительную новую коллекцию (например, большее количество элементов в списке) и add()
в ListCollection
, как мне пойти , делая список в целом после add
событий?Обновить вид элементов из Магистральной коллекции добавить
Должно ли я делать
collection.add(newCollection)
? А затем прокрутитеnewCollection
, чтобы добавить модель по модели, пока она не сработалаItemView
, чтобы привязать ее к событиюadd
модели для рендеринга?Или нужно пропустить каждую модель в
newCollection
, чтобы создать новую модель, а затем добавить вListCollection
? Каждый цикл с вызовомItemView.render()
То, что я не хочу, чтобы сделать это повторно вынести весь ListView, который является слишком неэффективно.
Дайте мне знать, если есть хороший вариант между этими двумя или третьим.
Какова цель '_.bind (this.addItemView, this);' if' this' передается как контекст в следующем выражении '.on()'? –
oops. : P _.bind не требуется. не думал, когда я набрал это. –
Я не мог понять вышеприведенный вызов 'this.addItemView' в' render'. Может, я что-то пропустил? Но я использую Backbone LayoutManager, поэтому есть ли для этого лучшая практика? –