【问题标题】:angular2 default date pipe , number pipe and currency pipe not working with null valuesangular2 默认日期管道、数字管道和货币管道不适用于空值
【发布时间】:2016-12-13 07:20:40
【问题描述】:

我的日期和金额字段在表单提交中可以为空。当我使用过滤器在详细信息页面中显示这些字段时,会抛出日期和金额(0.00)
管道“DatePipe”的参数“0000-00-00 00:00:00”无效,管道“Number”的参数“0.00”无效

【问题讨论】:

  • 显然angular2如何将空值转换为某个数字或日期?

标签: angular angular2-pipe


【解决方案1】:

没有看到实际的表单,我无法帮助您调试它,但与过滤器和管道无关,它们会转换现有值。

我认为你最好的选择是确保你的日期和你过滤的任何其他金额都有默认值。

例如,您的日期将默认为今天,并且为零,那么过滤器应该可以工作。

祝你好运。

【讨论】:

    【解决方案2】:

    您可以通过使用 *ngIf: 来避免这种情况

    例子:

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 2023-03-30
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2017-04-15
      相关资源
      最近更新 更多