gpt4 book ai didi

model-view-controller - 哪个 Javascript MVC 框架最适合处理关系数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:16 25 4
gpt4 key购买 nike

我想第一次尝试像 Knockout 这样的 JavaScript MVC 框架, Backbone.js , Spine , JavaScriptMVC

我已经开始查看这些框架的一些可用文档,但我很难找到它们如何处理关系数据的示例。他们中的大多数人都以 ToDo 列表为例。 ToDo 列表很好,但它不包含关系数据。也许一个更好的例子是一本食谱和配料模型的食谱:

var Recipe = function(){
this.name = "Pizza";
this.description = "A delicious baked, flat, disc-shaped bread topped with tomato sauce and cheese.";
}

var Ingredient = function(){
this.name = "Tomato sauce"
}

var IngredientToRecipe = function(){
this.recipe = null;
this.ingredient = null;
this.quantity;
}

到目前为止我看到的模型示例似乎没有处理关系问题:外键,id生成等。上面的示例是多对多关系,但我会很高兴甚至支持一对多关系。

我非常喜欢这些框架提供的东西:

  • 对模型的更改会自动更新 View (即 DOM)
  • 当模型发生变化时自动更新服务器上的模型
  • 清晰的代码组织
  • 等...

但是,我想要关于哪个框架最好地处理模型之间的关系的建议,并有一个这样做的例子。

谢谢!

最佳答案

虽然 Backbone ( intentionally ) 不支持非常优雅地包含其他模型/集合的模型,Backbone-relational增加了对它的支持并且效果很好。查看他们的文档。

关于model-view-controller - 哪个 Javascript MVC 框架最适合处理关系数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7247853/

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