Javascript ng隐藏逻辑无法正常工作
我正在开发一款Ionic应用程序,我在使用ng hide指令时遇到了一些问题。我试图根据用户是否已经注册显示或隐藏一个按钮 按钮:Javascript ng隐藏逻辑无法正常工作,javascript,angularjs,ionic-framework,ionic,ng-hide,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 &l
<button class="button button-clear button-block button-positive button-register"
ui-sref="register" ng-hide="register.haveRegistered">
Register
</button>
当用户登陆登录屏幕(包含我想隐藏的按钮的屏幕)时,以下控制器开始工作并执行以下操作:
$scope.register = {
'haveRegistered' : false
};
$scope.register.haveRegistered = $storage.get("registrationRequested", false)
最初显示按钮,这很好,但在用户注册后,我将指示器写入本地存储器,然后通过
$state.go('login')返回登录页面代码>ng隐藏似乎不起作用。有什么建议吗?试着像这样重新加载-
$state.go('login', { }, { reload: true });
您的按钮是否与$scope.register
位于同一控制器下?是的,是的,loginControllerI我想知道这是否与loginController在通过$state.go()返回其视图时没有再次执行有关不,这也不起作用。我现在已经确认这是因为loginController没有运行。很奇怪。。
$state.go('login', { }, { reload: true });