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