我正在使用Backbone编写我的应用程序。我的应用程序是这样设置的:导航界面在左边,主面板在右边。这意味着用户可以从一个菜单导航到它的子菜单,也可以导航到更多的子菜单。
问题就在这里。因为每个页面都是由散列标识的,所以我现在在我的应用程序中遇到了相当“深”的链接(例如:#导航/menu1/tab1,#导航/menu1/tab2)。这是非常不方便的,因为我更深入地遍历页面。想象一下,将链接放在看起来像#this/is/a/really/long/url/that/goes/on/forever.的hrefs上这显然是ajax应用程序无法链接的问题,就像我们在传统的逐页风格的web应用程序中所习惯的那样。
我很确定我不是一个人。我想知道是否有人有合适的解决方案来相对链接您的主干应用程序(或者实际上,任何ajax应用程序)中的页面
发布于 2012-03-28 17:34:31
不知道我是否很好地理解了你的问题,但我喜欢这样设计我的哈希表:
尝试使用RESTful,如urls/散列,而不是简单地指示路径。例如,不要使用"#menu/user/my-profile/edit-infos",而要使用"#user/:id/edit“,并使用骨干路由器将您的散列链接到正确的视图。
https://stackoverflow.com/questions/9883298
复制相似问题