UNPKG

todomvc

Version:

> Helping you select an MV\* framework

28 lines (23 loc) 454 B
/*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')); } }); });