我有一个使用Framework7的Cordova Android应用程序。
我可以在页面历史上一遍又一遍地堆叠相同的页面吗?
假设我在“ category.html”页面上。
我想浏览一个嵌套的子类别。由于类别树的深度是先验未知的,因此我将使用相同的“ category.html”页面来更新内容。
不幸的是,如果我打电话:
app.router.navigate("/category.html");
Framework7无法加载页面(因为我已经在“ category.html”中)。 我尝试重新加载页面:
app.router.navigate(app.views.main.router.url, {reloadCurrent: true, history:true, ignoreCache:true});
它可以工作,但是“新” category.html页面不会堆积在页面历史记录中(如果我从子类别返回,我想回到父类别)
我该如何实现?
答案 0 :(得分:1)
History Urls存储在 router.history 数组中,可以在Jsx级别访问它。
您可以在路径中引用lib文件
node_modules / framework7 / modules / router / clear-previous-history.js
了解他们如何处理历史记录数组。
希望这会有所帮助。