ng if指令中的AngularJS大写字母

ng if指令中的AngularJS大写字母,angularjs,Angularjs,为什么下面的一个不起作用?我需要将IsValue转换为大写值,然后需要将其与NO值进行检查。我该怎么做 <td class="red-color" ng-if="item.IsValue | uppercase == 'NO'">{{item.IsValue}}</td> {{item.IsValue} 在比较值之前,确保应用了大写过滤器(使用()): <td class="red-color" ng-if="(item.IsValue | uppercas

为什么下面的一个不起作用?我需要将
IsValue
转换为大写值,然后需要将其与
NO
值进行检查。我该怎么做

   <td class="red-color" ng-if="item.IsValue | uppercase == 'NO'">{{item.IsValue}}</td>
{{item.IsValue}

在比较值之前,确保应用了
大写
过滤器(使用
()
):

<td class="red-color" ng-if="(item.IsValue | uppercase) == 'NO'">{{item.IsValue}}</td>
{{item.IsValue}

这是一个。

如果我理解正确,您希望检查一个值,然后在某个地方以大写形式显示它(?),这样您就可以: ng if将只检查值。如果它是“test”,它将显示为大写

 <div ng-controller="MyCtrl">
  <p class="red-color" ng-if="item.IsValue == 'test'">{{item.IsValue | uppercase}}</p>
  <input ng-model="item.IsValue" type="text">
 </div>


字符串比较是区分大小写的,因此如果要转换它然后进行比较,则可以使用字符串。它或使用AngularJS接受以“n”或“n”开头的任何单词值为false。如果模型值变化为“否”、“是”,则无需转换大写字母并检查值

<td class="red-color" ng-if="item.IsValue">{{item.IsValue}}</td>
{{item.IsValue}
可能只是在许多用例中工作。

谢谢。“()”是原因。
<td class="red-color" ng-if="item.IsValue">{{item.IsValue}}</td>