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(....)
變得無用)?
您必須保留對視圖對象的引用。 –