我知道这并不重要,但我很好奇人们如何命名他们的模型/集合/视图/路由器功能。
答案 0 :(得分:3)
这一切都取决于模型,集合等代表什么以及它们在结构上的使用方式。
我通常会给我的模型一个通用名称,然后用其构造函数类型
为所有其他模型添加后缀例如:
// model
var Animal = Backbone.Model.extend({});....
// collection
var AnimalCollection = Backbone.Collection......
// view
AnimalView = Backbone.View.extend(){})....
现在,您可以通过传递它的模型来创建新的动物视图,而其他阅读代码的人可以轻松了解模型所代表的内容。
var view = new AnimalView({ model: new Animal({name: 'Tiger'});
当然,您总是可以使用单词模型为您的模型添加后缀,但我认为没有它会说得很好,因为模型表示单个平面对象,其属性不是某种视图或对象集合。
答案 1 :(得分:3)
var c.People = Backbone.Collection.extend();
var c.people = new c.People();
var m.Person = Backbone.Model.extend();
var m.person = new m.Person();