ver*_*ure 0 javascript backbone.js
我有一个简单的Backbone.js实现,它是这样的 -
$(document).ready(function(){
Workspace = Backbone.Router.extend({
routes: {
"/getAcademics": "academics"
},
academics: function(){
alert("ok");
$("#content").append("<div>Academics</div>");
}
});
var myWorkspace = new Workspace;
});
Run Code Online (Sandbox Code Playgroud)
身体中的链接如下 -
<a href="#/getAcademics">Academics</a>
Run Code Online (Sandbox Code Playgroud)
虽然路由器路由到链接#/ getAcademics但它没有执行函数学术.有关如何纠正这一点的任何线索.我错过了别的什么.
谢谢
在实例化路由器之后,在尝试使用其任何路由之前,需要调用Backbone.history.start().这将为哈希更改设置一个侦听器,并在需要时调用正确的路由功能.
您可以在此处找到更多信息:http://documentcloud.github.com/backbone/#History