我有一个ng-value
与过滤器一起使用来显示数字的输入。
<input ng-value="myDataCollection | customFilter">
如果为负,我还想申请ng-class
将文本颜色更改为红色。
<input ng-value="myDataCollection | customFilter" ng-class="{'negative-input': (myDataCollection | customFilter) < 0}">
这可行,但在我的用例中,过滤器需要做很多工作来计算结果值。输入也有很大的嵌套ng-repeat
,因此性能是一个问题。
是否可以ng-class
根据设置的输入的结果值使用,ng-value
而不必通过过滤器两次?