Backbone.Routerをextendしてroutesでハッシュタグと対応するメソッドを関連づければOK
var Router = Backbone.Router.extend({
routes : {
'index' : "index",
"about" : "about"
},
initialize : function(){
if(!location.hash){
location.hash = "index"
}
},
index : function(){
alert("index")
},
about : function(){
alert("about");
}
});
var router = new Router();
Backbone.history.start();Backbone.history.start()を指定しないとハッシュイベントの取得ができないので注意。
【Backbron.jsの最新記事】
