E.g:在router.js 中
routes: { "": "home", "first": "first" }, .....
页面中:
<a href="#">home</a> <a href="#first">link first page</a>
在浏览器地址栏中:www.domain.com/#first
我想获取URL:www.domain.com/first
如何替换路由中的"#"?
您可以使用Backbone.history.start({ pushState: true })
。
来自文档(http://backbonejs.org/#History):
表示您希望在应用程序,使用
Backbone.history.start({pushState: true})
。如果你愿意喜欢使用pushState,但浏览器不支持它本机使用完整页面刷新,您可以添加{hashChange:false}设置为选项。