在 framework7 中重新加载页面
Reload page in framework7
Framework7 版本:Framework7 5.4.1
在 index.html ('/') 中我有一个登录按钮,可以打开 login.html (/login/) 页面。此页面发送一个请求,如果它被正确记录,我将用户的 de ID 保存在本地存储中并重定向到 index.html ('/').
在索引中,如果用户已登录,我会修改登录按钮,隐藏按钮并显示一条消息:
if(localStorage.getItem('idCliente') == ''){
$$('#login').html('<a class="col button button-fill menu color-green" href="/login/">Login</a>')
}else{
$$('#login').html('Welcome' + localStorage.getItem('nombreCliente')+'<a href="#" id="salir"> Salir</a>' )
}
重定向有效,但无法重新加载 Dom。不显示按钮或文本。如果我重新加载页面 (F5),显示 wellcome + 用户消息。
我尝试了清除历史记录和其他路由选项,但没有用。
app.views.main.router.clearPreviousHistory()
app.views.main.router.navigate('/', {
reloadCurrent: true,
ignoreCache: true,
});
你必须使用
pageAfterIn(e){
mainview.router.refreshPage();
//or
this.myrefreshFunction(); //call the refresh function which actually does the hiding
thing
}
Framework7 版本:Framework7 5.4.1
在 index.html ('/') 中我有一个登录按钮,可以打开 login.html (/login/) 页面。此页面发送一个请求,如果它被正确记录,我将用户的 de ID 保存在本地存储中并重定向到 index.html ('/').
在索引中,如果用户已登录,我会修改登录按钮,隐藏按钮并显示一条消息:
if(localStorage.getItem('idCliente') == ''){
$$('#login').html('<a class="col button button-fill menu color-green" href="/login/">Login</a>')
}else{
$$('#login').html('Welcome' + localStorage.getItem('nombreCliente')+'<a href="#" id="salir"> Salir</a>' )
}
重定向有效,但无法重新加载 Dom。不显示按钮或文本。如果我重新加载页面 (F5),显示 wellcome + 用户消息。
我尝试了清除历史记录和其他路由选项,但没有用。
app.views.main.router.clearPreviousHistory()
app.views.main.router.navigate('/', {
reloadCurrent: true,
ignoreCache: true,
});
你必须使用
pageAfterIn(e){
mainview.router.refreshPage();
//or
this.myrefreshFunction(); //call the refresh function which actually does the hiding
thing
}