javascript - 在 ng 类的三元组中执行替换操作
问题描述
有一个像这样的三元组的 ng-class:
<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中解决它?
解决方案
推荐阅读
- python - Jenkins 无法识别 Python
- c++ - 将指向 const 的指针存储到结构向量中
- android - 地理围栏进入和退出问题
- php - 我如何在 php laravel 中获取 microsoft word 文件 2016 的内容
- python-3.x - 在将复杂函数应用于 numpy 数组时避免显式循环
- amazon-web-services - 如何使用两个 aws ec2 实例(1 个 gpu 和 1 个 cpu 实例)和一个存储来(运行代码、存储/共享文件)并降低成本
- javascript - 从第二层/向下嵌套获取 json 数据
- telegram-bot - 机器人可以在没有用户交互的情况下自动向群组发送消息吗?
- javascript - 改进嵌套属性的循环 - javascript
- spring-integration - 当我使用 spring 集成作为 tcp 客户端时,如何将 EOF 信号发送到服务器?