我正在构建一个基于framework7示例拆分视图面板的小型webapp,左侧有一个导航栏,如果单击它,则会在右侧窗格中加载一个URL。
这是一个php网址。但是,似乎每次单击左侧时,如果页面先前已加载,则只需从缓存重新加载。但是我需要它再次调用php页面,因为我需要在php页面上记录时间数据,以便在点击和加载时。
有没有办法可以强制Framework7重新加载之前通过ajax加载的页面?
答案 0 :(得分:1)
你必须使用pushState! 所以在你定义framework7的地方你必须包含这个
var myApp = Framework7({
// Other Parameters if already there
pushState: true
});
这样做是为了启用一个名为History API的HTML5功能,这个功能在HTML4中不存在我认为这是最后一个版本人们习惯使用一个叫做root哈希的东西(只是你知道这个背后的故事是不是最重要的)我的头脑,但代码它将使它工作)这基本上是PushState在历史API中。因此,您知道Framework7中的PushState会使您的网址看起来像http://example.com/#!/profile.php?parameters4get=joe
,但它不会影响Framework7处理您的网页的方式,它只是让每次重新加载PHP。
答案 1 :(得分:0)
对于Framework7 v4使用
var myApp = Framework7({
view : {
pushState: true
}
});