创建模型
Backbone 模型描述了如何使用 JavaScript 对象存储数据。每个模型都是称为属性的字段的散列,并且包括验证的模型的行为由选项描述。
TodoApp 中的 Todo 项目模型将是
var ToDo = Backbone.Model.extend({
defaults: {
assignee: '',
task: ''
},
validate: function(attrs) {
var errors = {},
hasError = false;
if(!attrs.assignee) {
errors.assignee = 'assignee must be set';
hasError = true;
}
if(!attrs.task) {
errors.task = 'task must be set';
hasError = true;
}
if(hasError) {
return errors;
}
}
});