A Backbone.js LoginScreen and home Page
login screen that transitions to a home page.
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>
<script src="https://raw.github.com/derickbailey/backbone.modelbinding/master/backbone.modelbinding.min.js"></script>
<script src="https://raw.github.com/derickbailey/backbone.memento/master/backbone.memento.min.js"></script>
<script src="http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.js"></script>
JavaScript
var Person = Backbone.Model.extend({
});
var Persons = Backbone.Collection.extend({
defaults: {
name: 'unknown',
age: 18
},
over_18: function () {
return this.filter(function (model) {
return model.get('age') > 18
});
},
under_18: function () {
console.log(this.models)
return _.without(this.models, this.over_18())
return this.without.apply(this, this.over_18());
}
});
var persons = new Persons([
{name: 'antonio', age: 19},
{name: 'antonio', age: 16},
{name: 'antonio', age: 19},
{name: 'antonio', age: 21}
]);
alert(persons.under_18().length);