Javascript AngularJS ng if调用函数

Javascript AngularJS ng if调用函数,javascript,angularjs,Javascript,Angularjs,我想使用ng if调用函数来获取文本数据,但我不知道为什么ng if不起作用,它会打印所有文本数据。请帮忙。非常感谢 我尝试只在有效时使用ng 这是调用函数代码时使用的ng 原因是从checkValidDataType返回的内容被视为字符串,不再作为一段代码进行计算。换句话说,这就是我们所看到的: < ... ng-if="'data.partment == 2 || data.partment == 3 '"> 请不要只包含指向代码的链接。将相关代码复制/粘贴到问题中。 <

我想使用
ng if
调用函数来获取文本数据,但我不知道为什么
ng if
不起作用,它会打印所有文本数据。请帮忙。非常感谢

我尝试只在有效时使用
ng

这是调用函数代码时使用的
ng


原因是从
checkValidDataType
返回的内容被视为字符串,不再作为一段代码进行计算。换句话说,这就是我们所看到的:

< ... ng-if="'data.partment == 2 || data.partment == 3 '">

请不要只包含指向代码的链接。将相关代码复制/粘贴到问题中。
< ... ng-if="'cat'">
<div ng-repeat="data in records">     
  <div ng-if="checkValidDataType(1, data)">       
    <input type="radio" name="{{data.name}}" value="{{data.value}}">
    {{data.text}}
  </div>
</div>
$scope.checkValidDataType = function(someValue, data){
     if(someValue == '1')
         return data.partment == 1 || data.partment == 2;
     else if(someValue == '2')
         return data.partment == 1 || data.partment == 3;
    else
        return data.partment == 2 || data.partment == 3;
 }