lmd
Version:
LMD: Lazy Module Declaration
21 lines (17 loc) • 478 B
JavaScript
var _ = require('_'),
backbone = require('backbone');
var TodoModel = backbone.Model.extend({
// Default attributes for the todo
// and ensure that each todo created has `title` and `completed` keys.
defaults: {
title: '',
completed: false
},
// Toggle the `completed` state of this todo item.
toggle: function() {
this.save({
completed: !this.get('completed')
});
}
});
module.exports = TodoModel;