我是Backbone的新手。Backbone.js框架中的相同'類'的嵌套模型?
是否可以在主幹中定義一個模型,其中包含相同類型的模型列表?例如:
MyModel = Backbone.Model.extend({
initialize: function() {
nestedMyModels:new Array();
},
addMyModel: function(aModel) {
// Code here would push() aModel onto array
},
render: function() {
// Loop through array calling render() recursively
}
});
然後,我會有一個View開始遞歸調用render()。例如:
MyView = Backbone.View.extend({
render:function() {
this.model.render();
}
});
謝謝fguillen。因此,在集合中爲每個模型使用新的視圖允許每個模型響應它自己的UI事件(例如)? – Jack 2012-03-28 08:05:44
爲了澄清,我應該寫下:'Collection **中的每個Model **實例響應其自己的UI事件(例如)? – Jack 2012-03-28 08:36:29
UI事件與'View'相關,而不是'Model',所以每個唯一的View將響應它自己的UI事件。在你的情況下,我們可以說**是**,但在一個特殊的情況下,**兩個不同的視圖**與**相同的模型相關**每個視圖將管理它自己的UI事件。 – fguillen 2012-03-28 09:22:21