我正在开发应用程序。当我打开应用程序时,我直接进入访问者可以检查我的产品的页面。此时,vistor无法看到菜单按钮,因为他没有登录(ng-hide =“!user.loggedIn”)。AngularJS + Ionic - 如何在隐藏参数更改时取消隐藏按钮
变量user.loggedIn在此页面控制器中处理,我在此设置value = localStorage上的标志,如下所示。
当他选择他要购买的产品时,我带他去注册/登录,然后让他访问所有页面的菜单。
但是,当我转到菜单设置为隐藏(ng-hide)的页面时,即使localStorage上的标记更改值,菜单也会隐藏。
我需要的是“刷新”控制器$范围和按钮参数,以使其取消隐藏。我怎样才能做到这一点?
谢谢!
HTML
<ion-view view-title="Novo Pedido">
<ion-nav-bar class="bar-comprador">
<ion-nav-buttons side="left">
<button class="button button-icon button-comprador ion-navicon"
menu-toggle="left" ng-hide="!user.loggedIn"></button>
</ion-nav-buttons>
</ion-nav-bar>
...
CONTROLLER
$scope.user = [];
$scope.user.loggedIn= 0;
$scope.user.loggedIn= localStorage.getItem('loggedIn');
$ionicSideMenuDelegate.canDragContent($scope.user.loggedIn);
你在$ scope.user.loggedIn的用户登录后获得价值?我在想什么是你不能在更新后从本地存储中获取值 –