好的,所以我现在一直在谷歌上搜索这个问题,但我似乎无法找到一个好的单页应用路由器所需要的东西。我想要的是什么:
那里有一个像这样存在的图书馆吗?我看了crossroads.js,这看起来很棒,但它确实做了hashbangs / hashtags /哈希。我看了Backbone.js,但它有众多功能和6.5Kb大小,不太热衷。这guy had it pretty much on the spot,但他的图书馆似乎没有得到很好的支持。我是pretty amazed at this quick attempt,但它似乎没有足够好的跨浏览器,或者得到很好的支持。还有数百个,但我不知道应该选哪一个?是否还有其他人为单页应用程序提供了相当简单的功能?
答案 0 :(得分:8)
我找到了Page。
Page是一个用于构建的小型客户端路由库 单页应用程序(SPA)。它有一个简单的API,受到启发 通过快递。它利用了引擎盖下的HTML5历史API 什么允许你在仍然拥有时建立流畅的用户界面 该应用的不同页面的可链接网址。
页面状态缓存也是如此,在我的一个好的实现之后,它可以很好地工作。
答案 1 :(得分:3)
以下是与历史API一起使用的simple tutorial。由于您可能希望避免对网址进行哈希处理,请注意,如果网址发生变化,某些浏览器会重新加载网页。