我正在构建一个基于framework7示例分割视图面板的小型webapp,该面板在左侧有一个导航条,如果您单击它,它将加载一个url到右侧窗格。
这是一个php url。但是,似乎每次单击左边的页面时,如果页面以前已经加载过,那么它只是从缓存中重新加载。但是,我需要它再次调用php页面,因为我需要在php页面上记录时间数据,以便在单击和加载它时使用。
有什么方法可以迫使Framework7重新加载它以前通过ajax加载的页面吗?
发布于 2015-12-21 09:45:39
您可以让Framework7忽略某些URL,甚至一起禁用缓存。有关更多详细信息,请参阅下面的链接(部分:缓存):
http://www.idangero.us/framework7/docs/init-app.html#.VnfJtPlVhHw
发布于 2016-09-26 02:26:48
你必须使用pushState!因此,在定义framework7时,必须包括以下内容
var myApp = Framework7({
// Other Parameters if already there
pushState: true
});
这里所做的是启用一个名为History API的HTML5特性,我认为它在HTML4中是不存在的,我认为它是最后一个版本,人们曾经使用过一个叫做根散列的东西(让您知道这个背景故事已经从我的头脑中消失了,但它的代码会使它工作),这基本上就是历史API中的PushState。让您知道,PushState在Framework7中将使您的URL看起来像这个http://example.com/#!/profile.php?parameters4get=joe
,但它不会影响Framework7处理页面的方式,它只是使http://example.com/#!/profile.php?parameters4get=joe
每次都能重新加载。
发布于 2019-05-04 15:12:15
用于Framework7 v4
var myApp = Framework7({
view : {
pushState: true
}
});
https://stackoverflow.com/questions/34369110
复制相似问题