var AppointmentApp = new (Backbone.View.extend({
Collections: {},
Models: {},
Views: {},
events: {
'click a[data-backbone]': function(e){
e.preventDefault();
Backbone.history.navigate(e.target.pathname, { trigger: true });
}
},
start: function(bootstrap){
this.appointments = new AppointmentApp.Collections.Appointments(bootstrap.appointments);
var appointmentsView = new AppointmentApp.Views.Appointments({collection: this.appointments});
$('#app').html(appointmentsView.render().el);
}
}))({el: document.body});
серевер же старзу вставляет данные-колекцию в страницы и где-нибудь пониже мы вызываем:
var bootstrap = {
appointments: [
//сюда выводятся при рендеринге данные на сервере
]
}
$(function(){ AppointmentApp.start(bootstrap); })
Комментариев нет:
Отправить комментарий