如何解析AngularJS表达式中的Int

Moh*_*med 0 expression parseint angularjs

我有这样的情况:

<td ng-repeat="sal in name.salaries" 
    ng-if="name.avalue>sal.annual_value">
       Value must be less than or equal to Balance Amount
</td>
Run Code Online (Sandbox Code Playgroud)

真实场景中发生的事情是

对于例如。name.value=1200 sal.annual_value=42 因为它不是 parseInt 这就是为什么它考虑42 > 1200.

我怎样才能parseInt()在AngularJS中表达?

Mih*_*scu 5

我将使用作用域函数来进行验证:

{...}
scope.checkSalaries = function(avalue, annual_value) {
   return avalue > annual_value;
}
{...}
Run Code Online (Sandbox Code Playgroud)

并在html中:

<td ng-repeat="sal in name.salaries"
    ng-if="checkSalaries(name.avalue,sal.annual_value)">
       Value must be less than or equal to Balance Amount
</td>
Run Code Online (Sandbox Code Playgroud)