Backbone.jsに慣れてきましたが、理解できないことの1つは、ページを設定するために必要なすべての1回限りのjQueryコードをどこに配置するかです。
jQueryカルーセルプラグインを構成し、「上にスクロール」矢印を追加するという種類のことをご存知でしょう...ユーザーが最初にページをロードしたときに発生する1回限りの構成。
現在、ルーターで実行しています。
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
}
うん。どのようにすればいいですか?initializeJqueryStuff
Routerオブジェクトの別のプロパティである必要がありますか?それはすべて内部に住むべきinitialize
ですか?または、実際にこのコードをBackboneアプリから完全に分離しておく必要がありますか?