1

我正在创建一个应用程序,其中 Backbone 处理表和数据。

该应用程序具有排序和分页视图。

现在的问题是,当我对集合进行排序时,然后转到其他页面。排序后的集合被重置为未排序的顺序。我怀疑这是因为分页链接从 #somepage/ 带到其他 URL #somepage/1 并且主干将重新获取集合。

转到其他 URL 后,主干中是否有任何功能可以保留集合?在不更改 URL 的情况下转到其他页面是一种好习惯吗?

谢谢

4

1 回答 1

1

关于可能发生的事情有一点模棱两可。你的意思是你要使用路由器去另一个页面吗?

如果页面正在刷新,那么您可能会丢失集合中的所有信息,因为所有内容都被清除并完全重新初始化。如果是这种情况,那么您可能希望使用主干“路由器”

如果您Backbone.Router.navigate()要转到另一个“页面”(但实际上是更改浏览器中的 URL 并修改其历史记录),那么默认情况下,除非您的代码设置为在此之后以某种方式对其进行修改,否则不应触及该集合路由器动作。

于 2012-08-17T03:24:22.430 回答