| Refresh | Home EGTry.com

monitor model data change


commentsJavascript sourceExecution 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"});