我开始掌握 Backbone.js,但我不明白的一件事是把设置页面所需的所有一次性 jQuery 代码放在哪里。
你知道这样的事情:配置一个 jQuery 轮播插件,添加一个“滚动到顶部”箭头......当用户第一次加载页面时发生的一次性配置。
目前我正在路由器中执行此操作:
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 应用程序完全分开吗?