我正在创建一个Backbone处理表和数据的应用程序。
该应用有一个排序和分页视图。
现在的问题是,当我对集合进行排序,然后转到其他页面。已排序的集合将重置为未排序的顺序。 我怀疑这是因为分页链接从#somepage /带来其他URL#somepage / 1 骨干将重新获取该集合。
骨干网中是否有任何功能可以在转到其他网址后保留集合? 在不更改URL的情况下转到其他页面是一种好习惯吗?
谢谢
答案 0 :(得分:1)
对于可能发生的事情,有一点含糊不清。你的意思是说你要使用路由器去另一个页面吗?
如果页面正在刷新,那么您可能正在丢失集合中的所有信息,因为所有信息都被清除并完全重新初始化。如果是这种情况,那么您可能希望使用主干"Router"。
如果您使用Backbone.Router.navigate()
转到另一个“页面”(但实际上,更改浏览器中的URL并修改其历史记录),则默认情况下,除非您的代码是设置为在路由器操作之后以某种方式修改它。