具有这样的三元类的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-class内部不起作用:
<i ng-class="$ctrl.toCheck.replace(/[,]/g,'') > 0 ? 'fa fa-square' : 'fa fa-circle'"></i>
它不返回任何类。
我知道可以在js文件中将其更改为数值并将其发送给html,但是有办法仅在html中解决吗?