【发布时间】:2012-08-22 21:47:46
【问题描述】:
在支持主干的应用程序中,我看到代码继续使用<a href="#foo"></a>,而锚点单击由主干事件处理程序处理。
或者,可以通过以下方式处理对#foo 的导航:
Router.history.navigate("foo");
我相信后者是更好的方法,因为它可以轻松地在 HTML5 的 pushState 功能之间进行迁移。如果我们确实使用 pushState,对于不支持 pushState 的浏览器,Backbone 将能够优雅地降级为 #foo。
由于我还是 Backbone 的新手,是否可以由更有经验和知识渊博的人确认是这种情况?
【问题讨论】: