我有一个 Marionette 应用程序,它由一系列步骤组成,每个步骤对应一个不同的视图,每个步骤在导航栏中都有一个锚标记。
<a href="#toolbox">Select Tools</a>
<a href="#payment">Pay</a>
我目前的努力是找到构建 URL 的最佳方法,以便Marionette.AppRouter
能够响应它们。每当我使用类似的方案href="/toolbox"
时,页面只会尝试导航到该 URL(绕过路由器),除非我阻止锚点的默认操作。我应该使用像这样的片段方案href="#toolbox"
吗?或者,我应该以不同的方式设置我的Backbone.history.start()
通话吗?这里的最佳做法是什么?