BACKBONE VIEWS
var BookView = Backbone.View.extend({
tagName: 'div',
className: 'book',
events: {
'click .buyme': 'buyMe'
},
render: function() {
var template = '
{{title}}
\
Price: ${{price}}\
Buy Me!';
var html = Mustache.render(template, this.model.attributes);
this.$el.append(html);
return this;
},
buyMe: function(e) {
...
}
});
var bookview = new BookView({ model: fiftyShadesOfJavascript });
$('.content').append(bookview.render().$el);