少し複雑に聞こえるかもしれません。
これは、SinglePage、pushState 対応アプリケーションです。構成用のルートがあります:
routes: {
'': 'dashboard',
'configure/sites/:id': 'configure',
'configure/sites/:id/:section': 'configureSection'
},
URLをナビゲートするために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
何が起こっているのか、どのように修正するのかを説明していただけますか?