Backbone.js单数模型不在集合中
Backbone.js singular Models not in collection
作为Backbone.js的新手,我只想澄清完成这项简单任务的正确方法。
开发一个网络应用程序,几乎总是,你会有用户帐户,用户可以登录到你的应用程序,并查看他们的个性化数据。通常,他们的页面可能会显示一些小部件、用户信息(姓名、头像等)。
现在,为每个小部件创建一个模型并将其分组到集合中是一个简单的概念。然而,他们的用户信息是否会存储在一个单一的模型中,而该模型不属于集合的一部分?
如果是这样,它是如何与应用程序的其他部分连接的?请原谅我的无知,但我还没有遇到任何例子不能解释模型在集合中不使用它们(用户和用户、狗、猫和动物等)
不管怎样,很抱歉做了冗长的解释。我会寻找任何资源来让我开始制作一个真实世界的应用程序,而不是ToDo应用程序(这对基本概念的理解很好)
没有任何理由被迫为应用程序的每个Model
声明一个Collection
。不关联集合的模型非常常见。
// code simplified and not tested
App.CurrentUser = Backbone.Model.extend({
url: "http://myapp.com/session.json"
});
App.CurrentUserView = Backbone.View.extend({
el: "#user-info",
render: function(){
this.$el.html( "<h1>" + this.model.get( "name" ) + "</h1>" );
}
});
var currentUser = new App.CurrentUser();
currentUser.fetch();
var currentUserView = new App.CurrentUserView()({ model: currentUser });
currentUserView.render();
如果您想要一个没有集合的模型/视图,请不要编写集合或集合视图。
添加视图的方式与您通常看到添加的基于集合的视图的方式相同。
相关文章:
- 为集合分配大量的模型弹药
- 如何使用backbone.js从集合中获取模型名称
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 主干-从模板中迭代的集合中获取特定的模型
- 如何更改与Backbone集合中的模型相关联的几个元素的css属性
- 从骨干集合筛选模型,然后为这些模型设置属性
- 主干模型:保存时保留集合
- 主干输出用于集合模型的空数组
- 无集合模型
- 无法访问 Backbone.js 集合/模型从模板中
- 在主干应用中持久更新集合模型的正确方案
- Backbone 如何在需要时更新集合模型
- 主干:访问集合模型
- 制作模型属性“;独特的“;在集合模型中
- 打印出集合和集合.模型给出了不同的结果
- 在将集合模型的旧值设置为新值后,获取它们的主干模型
- Backbone.js中的嵌套集合/模型视图管理
- 将Backbone.js JSON响应填充到嵌套集合/模型中的嵌套集合中
- 骨干-在初始化集合模型时传递数据
- 从嵌套的集合模型javascript创建JSON