使用 Framework7 强制重新加载页面

Forcing reload of page using Framework7

我正在构建一个基于 framework7 示例拆分视图面板的小型 Web 应用程序,它的左侧有一个导航栏,如果您单击它,它会在右侧窗格中加载一个 url。

这是一个php url。但是,似乎每次单击左侧时,如果该页面之前已加载过,它只会从缓存中重新加载。但是我需要它再次调用 php 页面,因为我需要在 php 页面上记录单击和加载时的时间数据。

有没有办法强制 Framework7 重新加载它之前通过 ajax 加载的页面?

您可以让 Framework7 忽略某些 URL,甚至禁用所有缓存。有关详细信息,请参阅下面的 link(部分:缓存):

http://www.idangero.us/framework7/docs/init-app.html#.VnfJtPlVhHw

你必须使用pushState! 所以你定义 framework7 的地方你必须包括这个

var myApp = Framework7({
    // Other Parameters if already there
    pushState: true
});

它正在做的是启用一个名为历史 API 的 HTML5 功能,它在 HTML4 中不存在,我认为这是最后一个版本,无论如何人们过去常常使用一个叫做根散列(只是让你知道这个背景故事不在我的脑海中,但它的代码将使它起作用)这基本上就是历史记录 API 中的 PushState。只是想让你知道 Framework7 中的 PushState 会让你的 URL'S 看起来像这样 http://example.com/#!/profile.php?parameters4get=joe 但它不会影响 Framework7 处理你的页面的方式它只是让 PHP 每次都重新加载.

对于 Framework7 v4 使用

var myApp = Framework7({
    view : {
        pushState: true
    }
});