проверка глубоких полей в redux-from - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть мастер redux-from, и мои поля выглядят примерно так:

<Field
    component={TextField}
    className="mui-textfield"
    floatingLabelText="title"
    name="data.title"
    fullWidth={true}
/>

, поэтому я хочу проверить форму с помощью функции validate, как я могу сделать эту работу? Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Первоначально ваш объект ошибки пуст, поэтому вы не можете установить вложенный ключ, так как его родительский элемент не определен, вы должны сначала определить ключ данных, а затем установить ошибку для заголовка внутри данных.

Вы можете сделать что-то вроде (настроить «!» Или любое другое условие в соответствии с вашими потребностями)

validate(values)
{
    const errors = {}
    if (!values.data || (values.data && !values.data.title))
        errors.data = {title: "should exist"};
    return errors;
}
...