それができない理由はありませんが、少し混乱します。通常、ビューの名前からモデルまたはコレクションのタイプを推測できます。たとえば、collection
ofEmployeeListView
はおそらく でEmployeeCollection
あり、model
orCompanyView
は である可能性が最も高いでしょうCompany
。
しかし、モデルとコレクションの両方がある場合、その意味は明確ではありません。そのような場合、私はパラメータにもっと意味のある名前を付けます。model
およびプロパティは単なる慣習です。collection
バックボーン ビューはどちらも実際には必要ありません。
a を表示するビューがありCompany
、それがEmployee
sであるとします。
var CompanyEmployeesView = Backbone.View.extend({
initialize: function(options) {
this.company = options.company;
this.employees = options.employees;
}
});
var view = new CompanyEmployeesView({
company: company,
employees: employeesCollection
});