我有一些 html 元素,它们被隐藏使用ng-hide
<ion-list>
<ion-item class="ng-hide" ng-show="isLoggedin()" ng-click="login()">Login</ion-item>
<ion-item class="ng-hide" ng-show="isLoggedin()" href="#/app/register">Register</ion-item>
</ion-list>
在控制器中我有一个异步功能,当它解决时我想显示这些链接
$scope.isLoggedin = function(){
$scope.$on('some_function', function () {
//this will resolve at some point
return true;
});
};
这个想法是当isLoggedin()
返回 true 时,ng-show
也将设置为 true。
我没有设置 using ng-show="isLoggedin()"
,可能是其他解决方案,只要它使用:
$scope.$on('some_function', function () {
//this will resolve at some point
});
我可以设置一些id's
并抓取元素并更改控制器中的类,但我在想是否有办法观察解析并让元素知道显示
有任何想法吗?