ng-show ng-hide 不工作

ng-show ng-hide not working

我试图在变量为 null 时隐藏一个部分。

<ion-item class="item-avatar calm" id="detalleDeCita-list-item29" ui-sref="volare2.perfilDelAsesor" ng-show="asesor" >
    <h2calm>Asesor {{asesor}} 
      <p>Ver perfil</p>
    </h2calm>
  </ion-item>

控制器

 $scope.asesor = $stateParams.asesor;

结果为空。 无论 $scope.asesor.

的值如何,它都会显示 html 段

如果使用 ng-hide 或 ng-if 也会发生同样的情况。

我已经尝试了所有可能的组合,但无论如何,它都不起作用。

$stateParams 参数总是字符串。 "true" == 真,而且 "false" == 真。您需要以某种方式将值强制为布尔值。试试这个:

 $scope.asesor = !!$stateParams.asesor;