无法使 ng-show 正常工作

Can't make ng-show work properly

本文关键字:工作 常工作 ng-show      更新时间:2023-09-26
我不知道

我是否以正确的方式使用侦听器。它适用于其他,但我希望在使用 ng-show 单击时显示 HTMLdiv。我错过了什么吗?谢谢!

 <div ng-show="infoActive">
    <h2>WHATEVER IS HERE</h2>
 </div>

我把它作为一个触发功能。它确实有效(选择处理程序中有更多正常工作的东西),但我无法让它显示/隐藏我的潜水。

google.visualization.events.addListener(wrapper, 'select', selectHandler);
function selectHandler(e) {
    $scope.infoActive = !$scope.infoActive;
}

您的问题是您没有将函数绑定到作用域。将其更改为此,它将起作用:

$scope.selectHandler =  function selectHandler(e) {
          $scope.infoActive = !$scope.infoActive;
          console.log($scope.infoActive);
      }
});
你应该

先初始化值

前任:

  <div ng-show="infoActive" >
   <h2>WHATEVER IS HERE</h2>
   </div>
<button ng-click="infoActive=!infoActive" >click it! </button>

您的控制器会喜欢这样

myApp.controller('Controller', ['$scope', function($scope) {
$scope.infoActive= true;
}]);