10. Model
Os Models tem um conjunto de métodos prédefinidos pelo
Backbone.js
– extend – constructor / initialize – get
– set – escape – has
– unset – clear – id
– changed – defaults – toJSON
(....)
Todos os métodos de Backbone.Model (http://backbonejs.org/#Model)
14. View
Criar view
var UserView = Backbone.View.extend({
initialize: function () {
this.render();
},
render: function () {
$(this.el).html(this.template(this.model.toJSON()));
return this;
}
});
15. View
➢ extend
○ para criação de views personalizadas
○ herda propiedades e funções
○ events, render, className, tagName
16. View
➢ el
○ é um elemento do DOM
○ o conteúdo da view é inserido nele
render: function () {
$(this.el).html(this.template(this.model.toJSON()));
},
22. Collection
➢ Carregando modelos a partir do servidor
➢
var userList = Backbone.Collection.extend({
url: '/user' ←
model: User
});
userList.fetch() ←