建立模型
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;
}
}
});