例如,我有一个国家/地区列表。在这种情况下,我有:
如果我想创建区域列表视图,我需要创建我的收藏。要创建集合,我需要创建一个模型......所有这些都很无聊。结果我有类似的东西:
var regionModel = new App.Models.Region();
var regionsList = new App.Collections.RegionsList({ model: regionModel});
var regionsListView = new V.RegionsListView({el: $('#region'), collection: regionsList});
是否存在此问题的解决方案?什么是重要的视图创建的最佳实践?
谢谢!
答案 0 :(得分:0)
Backbone非常模块化 - 您可以根据需要使用碎片。
然而,'Collection'是一组模型。所以只考虑那两者才有意义。
对于视图,它们的存在是为了帮助您控制DOM中元素的呈现方式。因此,如果您想要的话,可以使用不带模型或集合的视图。
还有一个对单页应用程序非常有用的路由器 - 如果您愿意,可以单独使用它。