Наличие ng-класса с троичной символикой:
<i ng-class="$ctrl.toCheck > 0 ? 'fa fa-square' : 'fa fa-circle'"></i>
ctrl.toCheck
имеет вид строки, содержащей число, например "43.1"
.
Проблема, с которой я столкнулся, состоит в том, что когда число больше тысячи, оно выглядит как "32,001.43"
.
В этом случае его нельзя сравнить с 0, чтобы выяснить, больше оно или меньше.
Моя идея состояла в том, чтобы убрать запятые, чтобы из "32,001.43"
получилось "32001.43"
, что в консоли работает нормально.
Но внутри ng-класса это не работает:
<i ng-class="$ctrl.toCheck.replace(/[,]/g,'') > 0 ? 'fa fa-square' : 'fa fa-circle'"></i>
не возвращает ни одного класса.
Я знаю, что его можно изменить на числовойзначение в js-файле и отправьте его таким образом в html, но есть ли способ решить его только в html?