- 在firefox中,每当我刷新页面时,它会自动重定向到主视图页面(主页(,
- 刷新页面后,它应该会让我留在当前页面
- 但它显示主视图页面(主页(查看
- 在url中,它显示当前url,但可见页面是主页
- 我没有从任何页面重定向到主视图页面(主页(
示例:
- 主页URL:http://www.test.com/
- 当前URL:http://www.test.com/#/searchedResult?值=ip
复制的步骤
- 转到主页以外的任何页面URL
- 刷新页面
您是否确保只在主视图上启用哈希导航(如果您有多个视图/选项卡(?以下是我如何初始化我的视图
var homeView = app.views.create('#view-home', {
url: '/',pushState: true, stackPages: true
});
以下是我如何在我的应用程序上设置PushState根:
views:{
stackPages: true,
pushState: true,
history: true,
pushStateRoot: location.href.split(location.host)[1].split('#!')[0],
},
我的app.js看起来是这样的:(看看我是如何在触摸参数之后设置视图参数的(
var app = new Framework7({
root: '#app', // App root element
id: 'your.pkg.id', // App bundle ID
name: 'My App', // App name
theme: 'auto', // Automatic theme detection
version: 'BETA',
touch: {
tapHold: true,
fastClicks:true,
materialRipple:true,
activeState: true,
disableContextMenu: false,
},
statusbar: {
iosOverlaysWebView: false,
},
views:{
stackPages: true,
pushState: true,
history: true,
pushStateRoot: location.href.split(location.host)[1].split('#!')[0],
},
data: function () {
return {
user: {
},
};
},
methods: {
},
// App routes
routes: routes,
});
var homeView = tyappy.views.create('#view-home', {
url: '/',pushState: true, stackPages: true
});
var catalogView = tyappy.views.create('#view-catalog', {
url: '/catalog/', stackPages: true
});