如果价格变量为0,如何以美元输出价格或显示单词?

时间:2014-10-09 12:42:54

标签: angularjs

我的网页上有这个HTML代码:

<div>{{ row.price }}</div>

如何才能使价格以美元显示,或者如果价格为0则显示“免费”字样?

2 个答案:

答案 0 :(得分:2)

  • 要显示货币,您可以使用currency过滤器 <div>{{row.price | currency}}</div>

  • 显示&#34; Free&#34;对于一个零美元的项目,你可以添加另一个文本&#34; Free&#34;并根据row.price

  • 的值有条件地处理这两个div的可见性
  • 或者更简单的方法可以是{{row.price==0?'Free':(row.price|currency)}}

答案 1 :(得分:1)

应用货币过滤器:

<span ng-show="row.price">{{ row.price | currency }}</span>
<span ng-hide="row.price">Free</span>

0是假的