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