当我在List
中指定Create
视图时,react-admin的Resource
视图提供了一个开箱即用的“创建(新记录)”按钮。
由于我的记录结构最多嵌套三个级别,其中包含带有数组aso的对象,所以从空记录(仅{}
)开始会在验证函数中以及当我测试某些特定对象时导致一堆“未定义”错误FormDataConsumer
的值可以根据其他值折叠/展开表单的某些部分。
我希望Create
视图始终以预定义的记录结构开始。我该怎么办?
您可以展平所有嵌套结构,并在提交之前将输入数据还原回嵌套结构。本文档可以为您提供帮助:https://marmelab.com/react-admin/CreateEdit.html#altering-the-form-values-before-submitting