【问题标题】:DateInput yields empty strings for allowEmpty inputsDateInput 为 allowEmpty 输入生成空字符串
【发布时间】:2019-08-30 20:46:20
【问题描述】:

我们在使用 React Admin 时遇到的一个问题是关于表格的日期字段。我们只是使用库存的 ra-data-json-server 包。我们的后端应该收到一个空日期的空值,但它以空字符串的形式出现。处理此问题的最佳方法是什么?

  • 创建自定义 DateInput 组件,该组件会为空日期生成 null。
  • 创建将空字符串转换为 null 的自定义数据提供程序(但不确定它是否有足够的上下文来执行此操作)。
  • 其他我没想到的东西。

我不热衷于在 API 端进行翻译,因为我想保持 API 干净并且只允许有效日期或空值。

【问题讨论】:

    标签: react-admin


    【解决方案1】:

    您可以使用解析/格式化函数转换输入值: https://marmelab.com/react-admin/Inputs.html#transforming-input-value-tofrom-record

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 2020-03-14
      • 1970-01-01
      相关资源
      最近更新 更多