react-admin - 我的空 TextInput 值可以作为空字符串发送到 DataProvider 而不是转换为 null 吗?

标签 react-admin

我正在使用 <TextInput><SimpleForm>当我在运行时清除该值时,react-admin 将该属性的值设置为 null当它将值发送到 DataProvider 时。我想存储空字符串而不是 null。那可能吗?如果是这样,如何?

最佳答案

您可以使用 react-final-form parse支持(见 https://final-form.org/docs/react-final-form/types/FieldProps#parse):

<TextInput
    source="author.name"
    parse={value => value}
/>
默认将空字符串转换为 undefined (参见 https://final-form.org/docs/final-form/faq#why-does-final-form-set-my--field-value-to-undefined )和 react-admin 将这些未定义的值转换为 null。

关于react-admin - 我的空 TextInput 值可以作为空字符串发送到 DataProvider 而不是转换为 null 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62853538/

相关文章:

redux - 如何在 react 管理框架中重置过滤器值?

javascript - 如何在react-admin中的 ListView 中添加永久过滤功能?

reactjs - React-admin - 创建子菜单

react-admin - 使用 CustomApp 时在路由中列出和编辑组件所需的 Prop

reactjs - react-admin 登录页面中的背景图片

reactjs - 使用 Datagrid 作为 Datagrid 的子字段时出现重复标题?

javascript - 为什么 mapStateToProps 在状态发生变化时返回空对象?

reactjs - 更新已编辑输入的值

reactjs - React-admin:react.component 中无法访问权限

reactjs - React admin 3.x useDataProvider 加载指示器