我有一个正在运行的js条件,但我想知道是否有更好的方法来做到这一点。我的代码检查用户是否未登录,然后隐藏一个可切换的移动菜单。
移动菜单可根据需要通过媒体查询工作。但我有一个额外的警告,我不希望它显示用户是否未登录,因此我的代码如下。
if (acs.user.loggedin == false) {
$( "a.navbar-toggle.icon" ).hide();
$( "#my-menu" ).show();
}
除非用户在呈现页面后注销,否则效果很好。 acs.user.loggedin
是来自api的对象,所以我无法触及它。我必须尽我所能。让我知道我能做些什么
答案 0 :(得分:0)
使用强制刷新解决了!在注销时基本上刷新页面,以便显示正确的显示。来自@daveguten
答案 1 :(得分:-4)
您可以使用switch语句
switch(acs.user.loggedin){
case false: $( "a.navbar-toggle.icon" ).hide();
$( "#my-menu" ).show();
break;
}