Angular JS将大写过滤器应用于布尔值?

时间:2016-10-07 20:22:54

标签: javascript angularjs angular-filters

我有一个角度1.4.12绑定:

{{ mob.mobDataSettings[7].value | uppercase }}

其中第一部分是来自json文件的布尔值,当然是真或假。

但是,在呈现的HTML中,它不是大写的(即TRUE),它打印为true

我错过了一些明显的东西吗?

3 个答案:

答案 0 :(得分:4)

如果它是一个布尔值,即使它可以工作,尝试应用为字符串制作的过滤器也是不好的做法。
我建议你选择{{ mob.mobDataSettings[7].value ? "TRUE" : "FALSE" }}

答案 1 :(得分:0)

{{mob.mobDataSettings [7] .value.toString()|大写}}

或者你能做到吗

{{mob.mobDataSettings [7] .value.toString()。toUpper()}}

答案 2 :(得分:0)

在过滤之前转换为字符串的另一种方法:

{{ '' + mob.mobDataSettings[7].value | uppercase }}