Выполнение обновления отключенного состояния в formik - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть форма formik, в отключенном состоянии у меня есть функция, которая проверяет, имеет ли поле заданное значение c или нет, я хочу, чтобы, если поле имело значение 'X', другие поля отключались, но он не работает правильно, иногда некоторые поля отключаются, а другие нет, или наоборот, я даже пытался использовать enableReinitialize, чтобы посмотреть, изменится ли он, но это не так ... вот фрагмент моего кода.

    /********/

    function verify(status){
       if(status === 'X') return true;
       else return false;
    }

    /********/

    <Field
        label='Title'
        component={TextField}
        name="title"
        fullWidth
        variant="outlined"
        margin="dense"
        disabled={verify(getFieldMeta('status').value)}
    <Field
        label='Status'
        component={TextField}
        name="status"
        fullWidth
        variant="outlined"
        margin="dense"
        disabled={verify(getFieldMeta('status').value)}
    />
    /*********/

Итак, есть ли способ изменить состояние отключения в зависимости от значения поля?

...