我正在尝试创建单页面Web应用程序。但是我不想搞砸了,所以我想在继续开发之前澄清一些事情。
让我们说我有这个网络应用程序捕获链接中的哈希值,我希望这个哈希值是应用程序加载的基础。如果我只是做if-else
,这将非常简单,但随着我增加链接的数量,代码似乎非常混乱。
我想过创建一个routes.json
文件,但我就在那里停了下来。我想知道这个问题是否已经存在apis。谢谢。
答案 0 :(得分:0)
我考虑使用Codeigniter。我知道他们有路由的内置选项以及设置基本网址等。
还要考虑使用AngularJS之类的内容。它提供了一些独特的功能,如双向数据绑定。它结合了jQuery的某些功能(他们称之为JQlite)。做ajax调用非常简单。它还具有内置的路线功能。如果您愿意,可以进行深层链接,或者在不更改URL的情况下在页面之间切换。
我正在使用AngularJS开发我的单页应用程序,并使用Codeigniter处理后端的内容。
答案 1 :(得分:0)
试用http://benalman.com/projects/jquery-hashchange-plugin/和http://benalman.com/projects/jquery-bbq-plugin/。我使用这些,他们工作得很好。它提供了使用散列标记作为URL的功能,以及能够使用可以移回其他散列页面的后退按钮。