【问题标题】:different types of a binding variable not visible不同类型的绑定变量不可见
【发布时间】:2013-11-22 12:31:44
【问题描述】:

我的绑定表达式中有{{ds.number | number:2}}。我希望当数字是十进制数字时仅绑定 2 个十进制数字。但在某些情况下,当数字为零时,我想在这个地方显示“-”。一旦我添加了过滤器|number:2,“-”的显示就会停止工作。请在这种情况下提供建议。

【问题讨论】:

  • 我不确定。 ds.number 可以是数字也可以是带有“-”值的字符串,是吗?

标签: angularjs binding formatting


【解决方案1】:

试试这个表达式。如果您使用的是 Angular 1.1.5 及更高版本,我想。

{{(data===0) ? "-":(data | number:2)}}

【讨论】:

  • 很好,if()?: 不适合过滤器 :)
猜你喜欢
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多