gpt4 book ai didi

javascript - Backbone 路由匹配不起作用

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

我有这样的三个路线:

var appRouter = Backbone.Router.extend({
routes: {
"": "index",
"questionnaire/info/id/:id": "questionnaireInfo",
"questions/edit/*params": "questionEdit"
},
questionnaireInfo: function(id) {
$('#app-body').load('/dashboard/questionnaire/info/id/' + id);
},
questionEdit: function(questionnaireId) {
console.log(questionnaireId, params);
},
index: function() {
console.log('index');
}
});

我像这样初始化它们:

var appRouting = new appRouter;
Backbone.history.start({
pushState: true,
silent: false,
root: '/dashboard/'
});

在第一页加载时,路由匹配,它甚至 console.log 正确的消息。但我有一个像这样的链接元素:

<a href="/dashboard">Home Page</a>

它与 "" 路线不匹配。并且此 href 元素与 "questionnaire/info/id/:id" 路线不匹配:

<a href="/dashboard/questionnaire/info/id/1">Load</a>

我怎样才能让它工作?谢谢。

最佳答案

也许您缺少“/dashboard”和每条路线之间的“/”

关于javascript - Backbone 路由匹配不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578102/

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