我正在尝试以这种方式构建视觉登录/注销功能:
第一次打开页面时,登录链接可见且可用,注销不可用。当我提交登录消失并且注销可见。ng-show
我从角度试过这个。水疗页面有通用菜单:
<ul class="nav navbar-nav">
<li><a href="/public/Register">Register</a></li>
<li ng-show="loginlogout"><a href="/public/Login">Login</a></li><!--should be true but it is FALSE-->
<li ng-show="!loginlogout"><a href="/private/Logout">Logout</a></li>
<li><a href="/private/UserPage">User</a></li>
</ul>
为了设置loginlogout
变量,我这样做:
BetAppModule.controller('HomeController', function ($scope) {
$scope.loginlogout = true;
});
虽然,当我在 Chrome 中调试时,loginlogout
正确设置为true
,但它没有实现所需的功能。为什么loginlogout
超出范围并且它不会true
像在控制器中设置的那样保持不变。我也尝试过使用服务。我得到相同的结果。
如果我使用它可以工作$rootscope
,但我听说不推荐这样做。此外,在某些时候,我对 ; 感到困惑$rootscope
。
无论如何,我会很感激能得到一些帮助。谢谢你。