【发布时间】:2012-09-22 16:48:50
【问题描述】:
听起来可能有点复杂。
这是 SinglePage,启用 pushState 的应用程序。我有一条路线,用于配置:
routes: {
'': 'dashboard',
'configure/sites/:id': 'configure',
'configure/sites/:id/:section': 'configureSection'
},
我正在使用 tbranyen/backbone-boilerplate way 来导航网址。如果我单击仪表板a href="configure/sites/33 中的href,则视图呈现良好。在浏览器 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
您能解释一下发生了什么以及如何解决它吗?
【问题讨论】:
标签: backbone.js backbone-routing