ng-hide逻辑无法正常工作

时间:2015-10-23 08:49:11

标签: javascript angularjs ionic-framework ionic ng-hide

我正在使用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似乎不起作用。有什么提示吗?

1 个答案:

答案 0 :(得分:0)

尝试像这样重新加载 -

$state.go('login', { }, { reload: true });