Я застрял в этой проблеме на 1 день и до сих пор не нашел решения.
index. html
<tr ng-repeat="item in vm.compareData | compareFilter:vm.options">
<td class="line">{{ item.stat }}</td>
<td>{{ item.ss1 }}</td>
<td>{{ item.cc1 }}</td>
<td>{{ item.dd1 }}</td>
<td ng-class="{green:item.total1>item.total2,red:item.total2>item.total1}" class="line">{{ item.total1 }}</td>
<td>{{ item.ss2 }}</td>
<td>{{ item.cc2 }}</td>
<td>{{ item.dd2 }}</td>
<td ng-class="{green:item.total2>item.total1,red:item.total1>item.total2}">{{ item.total2 }}</td>
</tr>
Проблема
Работает нормально при большинстве чисел, но в других, в то время как total2 больше всего1 дает всего1 зеленого цвета.
Это не единственное место, где показывается неправильно. Есть еще несколько. Это только один пример.