-1

我正在使用 ocLazyLoad 加载状态。该状态的控制器在开始时具有此代码。

$scope.test = {show: false};

在 html 视图中我有这个

<button class="btn" ng-show="test.show">Hey There</button>

现在,当我的视图加载时,按钮不会隐藏。如果我记录 {{test.show"}} 它显示错误。但这不适用于按钮。

我在加载视图时尝试了类似的方法来执行控制器

 $scope.$watch('$viewContentLoaded',
            function() {
                $timeout(function() {

                 },0);
            });

但没有任何工作。

whileng-show/ng-hide不工作 ng-if 工作正常。我无法理解为什么 ng-show 不起作用并且ng-if起作用。我需要使用ng-show/ng-hide

4

1 回答 1

-1

试试看。

<button class="btn" ng-hide="!test.show">Hey There</button>

于 2017-07-28T06:27:41.887 回答