AngularJS字符串替换模板

时间:2015-02-16 11:12:02

标签: javascript angularjs

为什么这会在我的模板上返回一个空白字符串?

{{ selectedVehicle.air_conditioning.replace(true, "Yes") }}

3 个答案:

答案 0 :(得分:5)

.replace方法不能应用于布尔变量,它仅适用于字符串。 这就是为什么你需要将它转换为字符串然后应用替换。

{{ selectedVehicle.air_conditioning.toString().replace(true, "Yes") }}

Working Fiddle

希望这可以帮到你。感谢。

答案 1 :(得分:3)

好的,如果我明白了:

  • air_conditioning是一个布尔值?
  • 你想在air_conditioning为真时打印是吗?

您可以像这样使用三元语法:

{{ selectedVehicle.air_conditioning ? "Yes" : "No }}

答案 2 :(得分:0)

有了更多信息,很难提供全面的帮助。请使用示例代码,控制器等更新您的帖子。

但是那说试试看这个:

How to display Yes/No instead of True/False in AngularJS