Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Simple backbone example.
mycompany.Collections.MyCollection = Backbone.Collection.extend({
model: mycompany.Models.MyModel
, url: '/rest/models'
})
mycompany.Models.MyModel = Backbone.Model.extend({
url: '/rest/model'
})
mycompany.Views.MyView = Backbone.View.extend({
initialize: function() {
// good practice but not nessary for this simple example
_.bindAll(this);
// create the collection
this.collection = new mycompany.Collections.MyCollection();
// when we get the data back call render
this.collection.on('reset', this.render);
// fetch the items from the server
this.collection.fetch();
}
, render: function() {
var self = this;
// loop over the models and render each one
self.collection.each(function(model){
// do your rendering
self.$el.append('<div>' + model.get('someProperty') + '</div>');
})
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.