检查结果值并添加String AngularJS
Check result value and add String AngularJS
我正在从服务中获取一个数字(百分比),并希望以正确的方式显示它,数字后面有百分比符号。在某些情况下,如果号码不可用,服务会返回"N/A",因此我无法在我的html中硬编码%
,因为这会在最终页面中导致"N/A%"。
因此,摆在我面前的问题是:
我如何检查我的结果是否是一个数字,这样我就可以直接在HTML代码中以简单的方式添加char
/string
,还是必须在controller/JS代码中检查我的服务的返回值
我尝试过这样的操作,但由于出现了带有意外字符的错误消息,所以无法正常工作。
Average User Rating:</b> {{ user.Rating=='N/A' ? 'N/A' : user.Rating '%'}} <br>
更多可重复使用的解决方案:
app.filter('percentizer', function(){
return function(value){
if (!isNaN(value)) return value + "%";
else return value;
}
});
{{user.Rating | percentizer}}
添加+
符号:
{{ user.Rating=='N/A' ? 'N/A' : user.Rating + '%'}}
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS:我可以跳过函数参数回调吗
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- AngularJS UI路由器不能像ng路由器那样工作
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如何包含特定于每个视图angularjs的javascript文件
- AngularJS:ng之后,重复$scope值未按预期更新
- AngularJS-在JSON选择器中使用变量名
- $window.ga在AngularJS事件中未定义
- AngularJS-使用'true'属性
- 打开一个模态并将其链接到AngularJS中的指令
- Angularjs代码未在匿名函数中运行
- angularjs+rails应用程序中未显示模板
- 我的AngularJS表达式没有'不起作用
- AngularJS JSON not arriving php
- javascript/angularjs 将 String 与 number for loop 连接起来
- Angularjs directive and string.format
- 检查结果值并添加String AngularJS
- Angularjs -使用'string'作用域或ng-model上的名称
- TypeError: string 不是函数 Angularjs, PHP