我正在用ocLazyLoad加载一个状态。该状态的控制器在开始时具有此代码。
$scope.test = {show: false};
并在html视图中我有这个
<button class="btn" ng-show="test.show">Hey There</button>
现在加载我的视图时,按钮不会被隐藏。 如果我记录{{test.show&#34;}},则显示为false。但这并不适用于按钮。
在尝试加载视图时我试过这样的事情来执行控制器
$scope.$watch('$viewContentLoaded',
function() {
$timeout(function() {
},0);
});
但没有任何效果。
虽然ng-show/ng-hide
无效,但如果效果很好。我无法理解为什么ng-show不起作用且ng-if
有效。我需要使用ng-show/ng-hide
答案 0 :(得分:-1)
试试吧。
<button class="btn" ng-hide="!test.show">Hey There</button>