在Javascript(Backbone)中保存选项卡页面状态(主干视图)

时间:2014-01-07 18:00:08

标签: javascript backbone.js backbone-views

我正在尝试跨选项卡保存页面状态。在3个选项卡中,我必须保存其中一个选项卡的状态,如TAB-3。为了做到这一点,我打算做以下事情 -

1-在选项卡上单击事件,附加到具有3个选项卡的主页面,我将TAB-3的完整div保存在变量中(此变量是主干视图的成员变量)将具有页面状态,包含用户进行的最新UI更改以及滚动位置。

2-在渲染TAB-3时,我计划检查包含状态的视图变量。如果它存在,那么在渲染骨干视图时,将呈现保存在变量中的先前状态,否则来自API调用的数据将传递给模板,然后相应的HTML内容将附加到页面。

我想知道是否有更好的方法解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我不太确定我是否得到了您的整个问题,但是如果您想保存对标签所做的更改;您可能希望使标签成为自己的模型和视图;

在模型中设置状态。 这些模型应该在一个集合中。 现在你可以重新渲染集合,它总是让你在模型中陈述。