Backbone: Отображение коллекции
Итак, суть в следующем, у меня есть коллекция моделей. Как вывести во view модель я более или менее разобрался. А как вывести коллекцию моделей? Скажем, чтобы сгенерировалась таблица, где каждая строка - экземпляр модели.
Или хотя бы как работать с коллекцией в template если передать её и обработать в ручную? |
Сделал таким образом, создал хеш: {collect: (моя коллекция)} и передал его в темплейт.
А в темплейте работал уже с коллекцией: <% for (var i = 0; i <= collect.length-1; i++) { %> <tr> <td><%= collect.at(i).get('id') %></td> </tr> <% } %> Но, наверное не обязательно создавать новый хэш, чтобы передать данный? А если просто передать коллекцию, как к ней обращаться? |
например коллекция у вас называется
library тогда просто пройдитесь по всей коллекции циклом library.each(function(one_model){ // one_model - Это одна ваша запись в коллекции }); |
Часовой пояс GMT +3, время: 02:33. |