作为Backbone.js的新手,我想问一个简单的问题。在我的应用程序中,我需要创建一个新视图,其中包含一个集合和一个模型。
var myView = new SomeView({
model: myModel,
collection: myCollection,
el:$('#main_content')});
}});
有趣的是,我把我的东西搞定了。你认为如果它适合骨干的概念,或者什么?
谢谢..
答案 0 :(得分:2)
没有理由你不能这样做,但它有点令人困惑。通常,您可以从视图名称推断模型或集合的类型。例如,collection
的{{1}}可能是EmployeeListView
,而EmployeeCollection
或model
很可能是CompanyView
。
但是当你同时拥有一个模型和一个集合时,其意义并不明确。在这种情况下,我会更有意义地命名参数。 Company
和model
属性只是约定 - Backbone视图也不需要。
假设您有一个显示collection
及Company
的视图:
Employee