JSFiddle - React, Tailwind, and code Playground

by nikoshr

HTML

<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>

JavaScript

//open a console

var Asset = Backbone.Model.extend({
    defaults: {
        selected: false,
        updated: false
    }
});


var Assets = Backbone.Collection.extend({
    model: Asset
});

var ms = new Asset({id: 2, selected: true});
var c = new Assets([
    {id: 1},
    ms,
    {id: 3}
]);


console.log( c.where({selected: true}).length );
console.log( ms.toJSON() );

c.update([
    {id: 2, updated: true},
], {
    remove: false
});

console.log( c.where({selected: true}).length );
console.log( ms.toJSON() );