Module 2: Model Attributes

by emgee

HTML

<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>

JavaScript

var Vehicle = Backbone.Model.extend({
    dump: function(){
        console.log(JSON.stringify(this.toJSON()));
    }
});

var v = new Vehicle({type:"car"});
v.dump();
v.set("color", "blue");
v.dump();
v.set({
    description: "sporty blue car",    
    weight:1750
});
v.dump();
$("body").append(v.get("description"));
$("body").append(v.escape("description"));

console.log(v.has("color"));
console.log(v.has("engine"));