Force Framework7不删除上一页的DOM元素

时间:2017-12-04 14:43:11

标签: javascript web navigation router html-framework-7

似乎Framework7删除了以前页面的DOM元素,只保留了前一页面的DOM元素。这是有问题的,因为状态是丢失的,因为并非所有交互都存储在后端中。例如:

页面A>第B页--->什么都没有删除

第B页>第C页--->页面A已删除

然后当用户再次单击两次时,只有在调用addView()函数之前页面A已完全加载时,页面A才会显示。如果之后加载了页面A,则不会将用户带回页面A.

有没有关于如何解决这个问题的建议?我查看了API文档,并没有看到任何选项来确保这不会发生。

更新

我设法通过在加载视图之前确保div [data-page]存在来返回到页面A.但是,当返回到页面A时,它完全失去了状态,这完全没用。无法禁用此行为,我将有大量额外的代码来存储用户所做的每次交互,无论它是在UI还是后端完成。如果您有任何建议,请告诉我。

更新2

我还在GitHub上报告了这个问题。框架应该缓存页面的最终状态而不是原始状态。

https://github.com/framework7io/Framework7/issues/1985

0 个答案:

没有答案