避免Backbone.js中的嵌套模型
如果我的数据最好建模为n元树,其中每个节点最多可以有n个子节点。在Backbone.js中,我试图定义一个名为Node的模型,该模型包含一组节点避免Backbone.js中的嵌套模型,backbone.js,Backbone.js,如果我的数据最好建模为n元树,其中每个节点最多可以有n个子节点。在Backbone.js中,我试图定义一个名为Node的模型,该模型包含一组节点 Node = Backbone.Model.extend({ defaults: { children: undefined }, initialize: function() { this.set({ children: new NodeList()
Node = Backbone.Model.extend({
defaults: {
children: undefined
},
initialize: function() {
this.set({
children: new NodeList()
});
}
});
NodeList = Backbone.Collection.extend({
model: Node
});
这(至少)有两个问题:
非常感谢。我建议你看看。
我使用过它,我也遇到过同样的循环JSON转换问题。我把它提交给了作者,他们在最新版本中修复了它。希望这有帮助 你可能想看看,我会看看的,谢谢。但我担心我在做一些我不该做的事。如果不更换库,我面临的问题是否能得到更好的解决?我应该改变我的方法吗?我认为你的方法很好。除了主干关系外,还可以查看。