todomvc
Version:
> Helping you select an MV\* framework
28 lines (23 loc) • 454 B
JavaScript
/*global define */
define([
'backbone',
'localStorage'
], function (Backbone) {
'use strict';
return Backbone.Model.extend({
localStorage: new Backbone.LocalStorage('todos-backbone'),
defaults: {
title: '',
completed: false,
created: 0
},
initialize: function () {
if (this.isNew()) {
this.set('created', Date.now());
}
},
toggle: function () {
return this.set('completed', !this.get('completed'));
}
});
});