gpt4 book ai didi

javascript - Backbone.js无法访问路由器功能?

转载 作者:行者123 更新时间:2023-11-28 12:07:41 25 4
gpt4 key购买 nike

我有一个 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;
});

正文中的链接给出为 -

     <a href="#/getAcademics">Academics</a>

虽然路由器路由到链接#/getAcademics,但它不执行学术功能。有关如何纠正此问题的任何线索。我还缺少其他东西吗?

谢谢

最佳答案

实例化路由器后,在尝试使用其任何路由之前,您需要调用 Backbone.history.start()。这将为哈希更改设置一个监听器,并在需要时调用正确的路由函数。

您可以在这里找到更多信息:http://documentcloud.github.com/backbone/#History

关于javascript - Backbone.js无法访问路由器功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7425926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com