Визуализация коллекции Backbone.js
Я - Backbone.js n00b и пытаюсь обдумать это. Я знаю, как визуализировать модель, используя представление и встроенный шаблонизатор underscore.js. Теперь я пытаюсь сделать коллекцию, и вот где я застреваю. Здесь нет сервера, поэтому я ничего не извлекаю, просто простую HTML-страницу с небольшим количеством JavaScript.
ContinentModel = Backbone.Model.extend({});
ContinentsCollection = Backbone.Collection.extend({
model: ContinentModel,
initialize: function () {
this.continentsView = new ContinentsView;
this.bind("reset", this.continentsView.render);
}
});
ContinentsView = Backbone.View.extend({
el: '#continents',
template: _.template($('#continents-template').html()),
render: function() {
var renderedContent = this.template(this.collection.toJSON());
$(this.el).html(renderedContent);
return this;
}
});
$(function() {
var continentsCollection = new ContinentsCollection();
continentsCollection.reset([{name: "Asia"}, {name: "Africa"}]);
});
Он разбивается на строке атрибута шаблона в представлении, но я не уверен, что именно там мне нужно искать. Должен ли я отображать коллекцию или я здесь полностью упускаю смысл (возможно, коллекции - это просто группирующие объекты, и я не должен смотреть на это как на список, который я могу представить)?
Спасибо за помощь...