带有 ng-if 渲染图的角度函数



在我的showCtrl中,我有这个

 $scope.showTeam = function(){
          var count = 0;
          for (var k in subordinates) {
              if (subordinates.hasOwnProperty(k)) {
                  ++count;
              }
          }
          if(count > 0){
              return 1;
          }else{
              return 3;
          }
      }

我想仅在函数返回 1 时才显示数字div。所以在我的 html 中我有这个

<figure  ng-controller="ShowCtrl" ng-if="showTeam() === 1">
                //do something
</figure>

问题是它为 1 和 3 渲染数字,我希望它只为 1 做。我在这里错过了什么?

目了然,您应该使用"showTeam() == 1"而不是"showTeam() === 1"。您是否遇到JavaScript控制台错误?

这对

我有用

<figure  ng-controller="ShowCtrl" ng-show="showTeam() === 1">
                //do something
</figure>

我猜ng-show是这样做的方法

最新更新