Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 是否每次都需要在主干中创建集合和模型?_Backbone.js - Fatal编程技术网

Backbone.js 是否每次都需要在主干中创建集合和模型?

Backbone.js 是否每次都需要在主干中创建集合和模型?,backbone.js,Backbone.js,例如,我有一个国家/地区的列表。在这种情况下,我有: 型号:App.Models.Region 收藏:App.Collections.RegionsList 视图:App.Views.RegionView和App.Views.RegionsListView 如果我想创建区域视图列表,我需要创建我的集合。要创建集合,我需要创建一个模型。。。所有这些都很无聊。因此,我有这样的想法: var regionModel = new App.Models.Region(); var regionsLis

例如,我有一个国家/地区的列表。在这种情况下,我有:

  • 型号:App.Models.Region
  • 收藏:App.Collections.RegionsList
  • 视图:App.Views.RegionView和App.Views.RegionsListView
如果我想创建区域视图列表,我需要创建我的集合。要创建集合,我需要创建一个模型。。。所有这些都很无聊。因此,我有这样的想法:

var regionModel = new App.Models.Region();
var regionsList = new App.Collections.RegionsList({ model: regionModel});
var regionsListView = new V.RegionsListView({el: $('#region'), collection: regionsList});
这个问题有解决办法吗?创建重要视图的最佳实践是什么


谢谢

主干是非常模块化的-您可以使用您认为合适的片段

然而,“集合”是一组模型。因此,在这些方面,两者兼而有之才有意义

至于视图,它们的存在是为了帮助您控制DOM中元素的呈现方式。因此,如果您想要的话,可以使用没有模型或集合的视图


还有一个路由器对单页应用非常有用,如果你愿意,可以单独使用。

哦,很抱歉误解了。。我需要这个模型和集合。我正在寻找最好的方法来做同样的事情。例如,我可以在集合内部创建一个
Model
的实例,等等……您的区域数据是静态的还是在应用程序运行时发生更改?数据是静态的。DB中的区域列表。但一般来说,我可以删除某些内容,例如。。问题是——一般方法。或者是个人的,没有最佳实践。。。