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

时间:2014-01-12 20:25:16

标签: angularjs angularjs-scope angular-ui

在我的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做。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

快速浏览一下,您应该使用"showTeam() == 1"而不是"showTeam() === 1"。你收到javascript控制台错误吗?

答案 1 :(得分:0)

这对我有用

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

ng-show是我猜的方法