【发布时间】:2020-07-17 17:38:34
【问题描述】:
- 在 Firefox 中,每当我刷新页面时,它会自动重定向到主视图页面(主页),
- 刷新页面后,它应该让我留在当前页面
- 但它显示主视图页面(主页)视图
- 在 url 中显示当前 url 但可见页面是主页
- 我没有从任何页面重定向到主视图页面(主页)
例子:
复制步骤
- 转到除主页以外的任何网页网址
- 刷新页面
【问题讨论】:
标签: spring navigation phonegap html-framework-7
例子:
复制步骤
【问题讨论】:
标签: spring navigation phonegap html-framework-7
您是否确保仅在主视图上启用哈希导航(如果您有多个视图/选项卡)? 这是我初始化视图的方式
var homeView = app.views.create('#view-home', {
url: '/',pushState: true, stackPages: true
});
这是我在我的应用程序上设置 PushState Root 的方式:
views:{
stackPages: true,
pushState: true,
history: true,
pushStateRoot: location.href.split(location.host)[1].split('#!')[0],
},
我的 app.js 是这样的:(看看我是如何在 touch 参数之后设置 view 参数的)
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
});
【讨论】: