【发布时间】:2014-07-11 14:14:28
【问题描述】:
在处理 Marionettes 不同的视图时,是否可以让一个复合视图调用另一个复合视图调用一个项目视图?例如,结构可以是一个对象列表,每个对象都有一个属性列表:
ObjectList = Marionette.CompositeView.extend({
template: "#objectlist-template",
childView: Object,
initialize: function(){
}
});
Object = Marionette.CompositeView.extend({
template: "#object-template",
childView: Attribute
initialize: function(){
}
});
Attribute = Marionette.ItemView.extend({
template: "#attribute-template",
});
我尝试在我的项目中这样做,但它似乎不起作用:
var objectListView = new ObjectList({
collection: objects
});
对象集合应该如何构造?
【问题讨论】: