在ng级三元组内执行替换操作

时间:2018-10-15 11:34:31

标签: javascript angularjs regex ng-class ternary

具有这样的三元类的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中解决吗?

0 个答案:

没有答案