Как можно предварительно заполнить структуру сложной вложенной формы с помощью кнопки «Создать» в представлении «Список» в реакции-администратора? - PullRequest
0 голосов
/ 07 февраля 2020

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [TRE] * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * *} * при 100 * * * * * * * * * * * * * *. Вложено до трех уровней, содержащих объекты с объектами с массивами aso, начиная с пустой записи (просто {}), приводит к куче "неопределенных" ошибок в функции проверки и когда я тестирую определенные значения с FormDataConsumer чтобы сложить / развернуть части формы на основе других значений.

Я хочу, чтобы мое представление Create всегда начиналось с предопределенной структуры записи. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

Похоже, вам нужны значения по умолчанию для создания формы.

Документация : https://marmelab.com/react-admin/CreateEdit.html#default -значения

const postDefaultValue = { created_at: new Date(), nb_views: 0 };
export const PostCreate = (props) => (
    <Create {...props}>
        <SimpleForm initialValues={postDefaultValue}>
            <TextInput source="title" />
            <RichTextInput source="body" />
            <NumberInput source="nb_views" />
        </SimpleForm>
    </Create>
);
0 голосов
/ 08 февраля 2020

Можно выровнять всю вложенную структуру и восстановить входные данные обратно во вложенную структуру перед отправкой. Этот документ может помочь вам: https://marmelab.com/react-admin/CreateEdit.html#altering -the-значения-формы-перед отправкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...