我是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