检查结果值并添加String AngularJS

Check result value and add String AngularJS

本文关键字:String AngularJS 添加 结果 检查      更新时间:2023-09-26

我正在从服务中获取一个数字(百分比),并希望以正确的方式显示它,数字后面有百分比符号。在某些情况下,如果号码不可用,服务会返回"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 + '%'}}