Bacbonejs - Model
how to use model backbone js, use console.log
by erick
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.2.1/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js"></script>
JavaScript
Person = Backbone.Model.extend({
initialize:function(){
console.log("inisialisasi");
//ketika model diganti otomatis memanggil fungsi ini
this.bind('change:name',function(){
console.log(this.get('name') +' '+'apa kabar !');
});
//binding validate error
this.bind('error',function(model,error){
console.log(error);
});
},
defaults:{
name:'johnson',
old:34
},
validate:function(attributes){
if(attributes.name=='eri')
{
return 'oh ... youre name is eri';
}
}
});
var person = new Person();
person.set({name: 'eri',old:40});
//isinya sama tpi tetep gunakan yang to json
console.log(person.attributes);
console.log(person.toJSON());