从骨干,
路由器帮助开发人员创建和跨视图导航。它使用 href='#page' 来触发一般任务,但这意味着这将显示在浏览器的导航栏上。
在没有导航栏向网站访问者显示此类详细信息的情况下,我如何仍然使用 Backbones 路由器功能?
谢谢。
从骨干,
路由器帮助开发人员创建和跨视图导航。它使用 href='#page' 来触发一般任务,但这意味着这将显示在浏览器的导航栏上。
在没有导航栏向网站访问者显示此类详细信息的情况下,我如何仍然使用 Backbones 路由器功能?
谢谢。
哈希显示在导航栏中的事实#page
实际上非常有帮助,因为这意味着如果用户刷新页面,或将其添加到书签以供以后使用,路由器将能够为您加载正确的路由。
如果只是#
你不喜欢的标志,你可以使用路由器的 pushState 支持(docs)来获取正常的 URL,例如domain.com/page
代替domain.com/#page
. 请注意,对于不支持 pushState 的旧浏览器,#
仍然使用 URL,并且您还需要配置 Web 服务器以返回所有子页面 URL 的 HTML 内容页面。
除非您非常迫切地需要隐藏导航状态,否则我不会担心。只需以“用户友好”的方式命名您的路线。