Ich bin mit Backbone.js vertraut, aber eine Sache, die ich nicht verstehe, ist, wo ich den einmaligen jQuery-Code, den ich brauche, um meine Seite einzurichten.Backbone.js: Wo setze ich mein jQuery-Setup?
Sie kennen die Art der Sache: Konfigurieren eines jQuery Karussell-Plugins, Hinzufügen eines 'nach oben scrollen' Pfeils ... die einmalige Konfiguration, die beim ersten Laden der Seite durch den Benutzer passiert.
Im Moment habe ich es in meinem Router so mache:
var AppRouter = Backbone.Router.extend({
routes: {
// some routes
},
initialize: function() {
initializeJqueryStuff();
} ...
});
var StateApp = new AppRouter();
Backbone.history.start({
pushState: true
});
function initializeJqueryStuff() {
// one-off jQuery stuff goes here
}
Yeuch. Wie soll ich es machen? Sollte initializeJqueryStuff
eine andere Eigenschaft des Router-Objekts sein? Sollte alles nur innerhalb initialize
leben? Oder sollte ich diesen Code wirklich getrennt von der Backbone-App behalten?
Können Sie mir ein Beispiel dafür, was jQuery-Code implementiert werden muss, auf Seite laden/app starten? Ich habe normalerweise jQuery-Code in einer Ansicht. Je nachdem, was Sie erreichen möchten, könnten Sie vielleicht eine "Layout-Ansicht" haben, die Ihren jQuery-Code auslöst, nachdem die Ansicht gerendert wurde. Dann wäre ich wieder besser, wenn Sie mir mitteilen könnten, welcher jQuery-Code beim App-Start initialisiert werden muss. – TYRONEMICHAEL