【问题标题】:How to prevent Edit from displaying value defined during Create如何防止编辑显示在创建期间定义的值
【发布时间】:2022-10-24 16:59:56
【问题描述】:

简而言之,问题是,如何强制 React Admin 始终根据 API 返回的数据状态在 Edit 表单中呈现输入值?

背景资料:

在我的用户创建和编辑表单中,我有一个密码字段。

我的 API 从不返回密码键/值。

用户创建后,我被重定向到用户编辑,密码输入是我在创建表单中设置的密码,而不是来自 API 响应的值。

这是不希望的。

我认为这都是由于 React Admin 的“乐观渲染”......但在用户编辑表单的情况下,我总是希望 React Admin 尊重来自 API 的数据的状态。

我已将mutationMode 设置为“悲观”,但这不会影响从Create 重定向时的输入值,并且Create 没有“mutationMode”。

那么,任何人都知道如何始终强制 Edit 从 API 响应中提取其数据?

【问题讨论】:

  • 我有类似的User Create / Edit表单,Edit表单设置为mutationMode="pessimistic",在当前版本的react-admin v4.4.4中检查,一切正常,重定向后Edit表单中的密码不显示.

标签: react-admin


【解决方案1】:

设置输入字段类型为“密码”:<TextInput source="pass" type="password" />

【讨论】:

    猜你喜欢
    • 2020-10-28
    • 2021-10-05
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2014-03-02
    • 1970-01-01
    相关资源
    最近更新 更多