Backbone Layout Manager не отображает вложенные представления
Я использую Backbone и плагин Backbone Layout Manager. Я пытаюсь сделать вид, который содержит вложенный вид.
var ContentView = Backbone.Layout.extend({
tagName: 'div',
className: 'container',
views: {
"contactList": new ContactListView({
collection: new Contacts()
})
},
changeContactSelection: function(one){
console.log('dsdssdsdssd');
console.log(one);
},
initialize: function (){
this.listenTo(this.getView("contactList"), "change:selectedContact", this.changeContactSelection);
}
});
Этот код работает без ошибок, но на экране ничего не отображается. Я также попытался добавить
beforeRender: function (){
this.insertView("contactList");
}
но это вызывает следующую ошибку
Uncaught Error: аргумент, связанный с селектором
'contactList'
определяется и вид. Задаватьmanage
собственность наtrue
заBackbone.View
экземпляры
Тем не мение, ContactListView
это Backbone.Layout
не Backbone.View
,