A BackboneJS két függőséggel rendelkezik. A jQuery és a Underscore.JS. A következő webhelyekről szerezhetők be:
Minden backbone alkalmazást egy modellel kell kezdeni.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Minta</title> </head> <body> <h1>Minta</h1> <script src="jquery-1.11.3.min.js"></script> <script src="underscore-min.js"></script> <script src="backbone-min.js"></script> <script src="script.js"></script> </body> </html>
Dolgozo = Backbone.Model.extend({ initialize: function(){ console.log("új dolgozó"); } }); Joska = new Dolgozo();
Dolgozo = Backbone.Model.extend({ initialize: function(){ console.log("új dolgozó"); }, defaults: { nev: 'névtelen', kor: '0' } }); Joska = new Dolgozo(); console.log(Joska.get('nev'));
Dolgozo = Backbone.Model.extend({ initialize: function(){ console.log("új dolgozó"); }, defaults: { nev: 'névtelen', kor: 0 } }); Joska = new Dolgozo({ nev: 'Nagy János', kor: 35 }); console.log(Joska.get('nev')); console.log(Joska.get('kor'));
console.log(Joska.attributes);
Joska.set('kor', 37); console.log(Joska.attributes);
Joska.unset('kor'); console.log(Joska.attributes);
console.log(Joska.has('nev'));
Az eredmény true vagy false, attól függően, hogy létezik-e a kérdéses tulajdonság.
Joska.clear(); console.log(Joska.attributes);
Jozsika = Joska.clone(); console.log(Jozsika.attributes);
A klón ugyanazokkal a tulajdonságokkal fog rendelkezni.
Dolgozo = Backbone.Model.extend({ initialize: function(){ console.log("új dolgozó"); }, defaults: { nev: 'névtelen', kor: 0 }, kiirMinden: function() { console.log( this.get('nev') + ':' + this.get('kor')); } }); Joska = new Dolgozo({ nev: 'Nagy János', kor: 35 }); Joska.kiirMinden();