AngularJS - условный класс ng не сравнивается должным образом - PullRequest
1 голос
/ 12 апреля 2020

Я застрял в этой проблеме на 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 зеленого цвета.

enter image description here

Это не единственное место, где показывается неправильно. Есть еще несколько. Это только один пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...