1
我有div的渲染像于是两个骨干集合:
添加模型骨干收集外木偶ItemView控件定义
<html>
<body>
<div id="one">
<-- Collection c1 rendered by Marionette ItemView App.V1 here -->
</diV>
<div id="two">
<-- Collection c2 rendered by Marionette ItemView App.V2 here -->
</div>
</body>
</html>
现在我想模型添加到收藏c1
(和c2
),但我所知道的是DIV ID - #one
和#two
因为App.V1
和App.V2
进行渲染,像这样:
var App = new Marionette.Application();
App.addRegions= {
one: "#one",
two: "#two"
}
function r()
{
var c1= new C110;
c1.fetch();
var c2= new C220;
c2.fetch();
App.one.show(new App.V1({collection: c1});
App.two.show(new App.V2({collection: c2});
}
哪里App
是一个全球性的木偶对象; one
是由div #one
定义的区域,而two
是由div #two
定义的区域。
我的问题是 - 我怎样才能收集c1
或c2
的货舱的App.V1
,App.V2
和r()
定义之外,部分车型加入到它们(如果我再打电话r()
,我创造新的c1's
和c2's
所以c1.add(...)
和c2.add(....)
变得无用)?
您必须保留对视图对象的引用。 –