ng-show无法处理返回的函数值?

时间:2014-06-27 12:19:50

标签: javascript angularjs

逻辑很简单。选中至少一个复选框时显示链接。我在计算复选框功能中执行此操作。

JS

  $scope.calculateChecked = function() {
      var count = 0;
      angular.forEach($scope.data, function(value) {
        if(value.checked)
          count++;
      });
          if(count !=0){
            return count;
        }else{
            return "null";
        }
   };

HTML

 <a ng-show="{calculateChecked()}!='null'" ng-click="getlinks()"><p ng-show="loader==false" class="newtopic">Open {{calculateChecked()}} Topic</p></a> 

我希望这项工作ng-show="{calculateChecked()}!='null'",但它不会

2 个答案:

答案 0 :(得分:0)

删除ng-show

中的大括号
<a ng-show="calculateChecked() != 'null'" ng-click="getlinks()"><p ng-show="loader==false" class="newtopic">Open {{calculateChecked()}} Topic</p></a> 

答案 1 :(得分:0)

删除函数调用周围的有角度的括号:

纳克放映=&#34;!calculateChecked()=&#39;空&#39;&#34;