我有一个Angular 1.4.12的绑定:
{{ mob.mobDataSettings[7].value | uppercase }}
第一部分是来自JSON文件的布尔值,当然只能是true或false。
但是,在渲染的HTML中,它并没有被大写(即TRUE
),而是打印为true
。
我是否漏掉了一些显而易见的东西?
我有一个Angular 1.4.12的绑定:
{{ mob.mobDataSettings[7].value | uppercase }}
第一部分是来自JSON文件的布尔值,当然只能是true或false。
但是,在渲染的HTML中,它并没有被大写(即TRUE
),而是打印为true
。
我是否漏掉了一些显而易见的东西?
如果是布尔值,即使它可以工作,尝试应用为字符串制作的筛选器也是不好的做法。
我建议您使用 {{ mob.mobDataSettings[7].value ? "TRUE" : "FALSE" }}
在过滤之前将其转换为字符串的另一种方法:
{{ '' + mob.mobDataSettings[7].value | uppercase }}
{{ mob.mobDataSettings[7].value.toString() | uppercase }}
或者你可以这样写
{{ mob.mobDataSettings[7].value.toString().toUpper() }}