gpt4 book ai didi

backbone.js - 在 Backbone Marionette 和 Relational 中使用复合 View

转载 作者:行者123 更新时间:2023-12-04 09:41:37 28 4
gpt4 key购买 nike

我已经使用 Marionette 几个星期了,刚刚发现了 Backbone Relational,所以我试图弄清楚如何将两者结合起来。理想情况下,我想使用复合 View 来呈现这样结构的数据,其中每个“项目”都有自己的项目 View :

list : {
name : 'List 1',
items : [
item1 : {
name : 'Item 1',
id : 1
},
item2 : { ... }
item3 : { ... }
]
}

通常,对于复合 View ,您需要有一个模型集合,它将通过迭代来呈现每个项目。对于关系,我只有一个模型(列表),并且该模型中有一个集合(项目)。是否可以使用 Marionette 的 View 来渲染它,或者我是否需要使用普通的 Backbone View 并自己处理渲染和迭代?

最佳答案

这很常见,也很容易做到。在您的 CompositeView 定义中,您可以指定要在 initialize 方法中使用的集合。


Backbone.Marionette.CompositeView.extend({
// ...

initialize: function(){
this.collection = this.model.get("childcollection");
}
});

关于backbone.js - 在 Backbone Marionette 和 Relational 中使用复合 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com