【发布时间】:2017-02-02 11:35:33
【问题描述】:
我有一个输入,它使用 ng-value 和过滤器来显示一个数字。
<input ng-value="myDataCollection | customFilter">
我还想申请 ng-class 将文本颜色更改为红色(如果为负数)。
<input ng-value="myDataCollection | customFilter" ng-class="{'negative-input': (myDataCollection | customFilter) < 0}">
这可行,但在我的用例中,过滤器需要做很多工作来计算结果值。输入也包含一个大的嵌套ng-repeat,因此性能是一个问题。
是否可以根据ng-value 设置的输入结果值使用ng-class,而无需运行两次过滤器?
【问题讨论】:
标签: angularjs performance ng-repeat ng-class angularjs-ng-value