2012-04-24 127 views
1

我正在开发一个带有Backbone.js的JavaScript重度单页面应用程序。目标如下;骨干维护状态

  • 用户从一组多个选择框开始,该选择框填充了筛选元素以查询一组资源。这些多选框相互依赖。此外,多选中的元素从服务器查询并取决于登录的用户,换句话说,它们取决于与登录的用户相关联的资源。

  • 用户填写多选框并按下“过滤器”按钮。当按下这个按钮时,获取一个集合,从而使用一组查询参数(多个数组值)来获取反映过滤元素的集合。

  • 当获取集合时,将显示带资源的视图。这种观点具有多个子视图,它必须能够向下钻取特定资源的同时保持状态(集合取为查询参数的结果)

如何在骨干网的应用程序保持状态这样的用例?我已经浏览了很多例子,但都是简单而有用的。

+0

对不起,但我不明白你在这里试图解决哪个问题。 – fguillen 2012-04-24 13:56:00

+0

如果你有一个具体的例子来说明你的问题,以帮助我们节省应用程序的可视化工作,这可能会有所帮助。至于保存状态,任何时候你有一个带有属性数据的模型实例,它都是应用程序状态的一部分。要坚持这种状态,您需要与您的服务器同步,并可能将您的模型保存在某个数据库中。要回到某个状态,您可能会有一个身份验证系统,它可以识别登录的用户以及他们与哪些模型相关联。 – jmk2142 2012-06-04 14:55:47

回答

0

我是backbone.js的新手,尝试使用Backbone.js开发单页应用程序。在我对backbone.js文档的有限理解中,我没有遇到使用backbone.js核心维护状态的更好方法。然而,在过去,我曾与jStorage合作过:http://www.jstorage.info/,Prototype的简单包装器插件,MooTools和jQuery在浏览器端缓存数据(字符串,数字,对象,甚至XML节点)。整合和开始很简单。在我的应用程序中,我将暂时使用此...我认为这可以共享...因此,当我遇到此问题时,我在此提及它...我希望这会有所帮助