听起来可能有点复杂。
这是 SinglePage,启用 pushState 的应用程序。我有一条路线,用于配置:
routes: {
'': 'dashboard',
'configure/sites/:id': 'configure',
'configure/sites/:id/:section': 'configureSection'
},
我正在使用 tbranyen/backbone-boilerplate方式来导航网址。如果我从仪表板单击 href a href="configure/sites/33
,则视图呈现良好。在浏览器 URL 中,我可以看到“localhost:12345/configure/sites/33”。
在配置视图上,我有一个菜单,<a href=
里面有一些。
<ul class="nav configure-nav">
<li>
<a href="overview" class="overview">Overview</a>
</li>
<li>
<a href="configuration" class="configuration">Configuration</a>
</li>
问题是,如果我尝试点击这些链接,它们id
就会消失。
预期的href:http://localhost:12345/configure/sites/33/configuration
实际href:http://localhost:12345/configure/sites/configuration
你能解释一下发生了什么以及如何解决它吗?