| comments | Javascript source | Execution result in your current browser |
|---|---|---|
| if model extends Backbone.Model has "hasChanged" function defined | var FormModel= Backbone.Model.extend();
var form1 = new FormModel({
title : "form1"
});
document.write("defined the hasChanged function? "+(form1.hasChanged !==undefined));
|
|
| register "change" event handler |
form1.bind("change", function() {
if (form1.hasChanged("username")) {
document.write("username changed to: "+form1.get("username"));
}
});
|
|
| now we update the model | form1.set({"username":"Mike"});
|