Backbone Invalid not working for set
by theH 91
HTML
<script src="http://documentcloud.github.io/underscore/underscore-min.js"></script>
<script src="http://documentcloud.github.io/backbone/backbone-min.js"></script>
JavaScript
/*var Test = Backbone.Model.extend({
validate: function(model, error) {
console.log("error from model");
}
});
var tst = new Test();
tst.set("name", "test", {
validate:true,
invalid: function(model, error) {
// This function is not called for this setter :(
console.log("Custom Error!");
}
});*/
/*var VehicleListView = Backbone.View.extend({
tagName : 'button',
className :'btn',
id : 'bt',
attributes : {
'bt' : 'Hell o w orl d'
}
});
var vlv = new VehicleListView();
$('body').prepend(vlv.el);*/
/*var myModel = new Backbone.Model();
myModel.set('content' ,'HELLo WorLd');
var myView = new Backbone.View({
model : myModel,
className : 'mod'
});
$('body').prepend(myView.el);*/
/*var view1 = Backbone.View.extend({});
var v = new view1({ el : '#test',
el : '#test2'
});
(v.$el.css('background-color','green')*/
/* the EL selector*/
/*var vw = new Backbone.View({el : 'html'});
console.log(vw.el);*/
/*var view2 = new Backbone.View({el : 'body'});
console.log(view2.$el);*/
/* A view That automatically changes when its Models data changes*/
/*var refreshingView = Backbone.View.extend({
initialize : function(){
this.model.on('change',function(){
this.render();
},this);
},
render : function(){
this.$el.html(this.model.get('text'));
}
});
var mod = new Backbone.Model({ text : new Date().toString()});
var rv = new refreshingView({ model : mod,el : 'body'});
rv.render();
setInterval(function(){
mod.set({text: new Date().toString()});
},1000);*/
/*-------make method()---------*/
/*var el = new Backbone.View().make(
'h3',
{class : 'trial'},
'hellLo WORLd'
);
//var example = new mm();
console.log(el);*/
/* removev() method--------------*/
/*var mod= new Backbone.Model({/// creating a model
content: 'app...