我正在使用Ionic应用程序,并且我在使用ng-hide指令时遇到了一些问题。我试图根据用户是否已经注册来显示或隐藏按钮。
按钮:
<button class="button button-clear button-block button-positive button-register"
ui-sref="register" ng-hide="register.haveRegistered">
Register
</button>
用户注册后,在本地存储上设置了一个属性,表明他们这样做了(这是通过另一个控制器完成的):
$storage.set("registrationRequested", true);
当用户登陆登录屏幕时 - 包含我想要隐藏的按钮的屏幕 - 以下控制器开始起作用并执行以下操作:
$scope.register = {
'haveRegistered' : false
};
$scope.register.haveRegistered = $storage.get("registrationRequested", false)
最初显示按钮,这很棒,但在用户注册并将指示符写入本地存储后,然后通过{{返回登录页面 1}} ng-hide似乎不起作用。有什么提示吗?
答案 0 :(得分:0)
尝试像这样重新加载 -
$state.go('login', { }, { reload: true });