Я работаю над страницей, на которой есть много входных проверок и логических привязок на ней, и каждая итерация увеличивается размер страницы. Таким образом, я должен найти красивое и масштабируемое решение.Как очистить некоторые поля в форме - Redux-Form
Представьте, когда пользователь выбирает значение из раскрывающегося списка как «A», некоторые поля должны быть отключены, некоторые поля должны быть очищены, а некоторые поля инициализированы значениями по умолчанию. Я могу изменить одну родственного поле (не правило проверки, как регулярное выражение или длиной constrait) значение с каким-нибудь кодом, как
this.props.dispatch(change('xForm','xField','xValue'))
Моей проблема заключается в том, что, когда мне нужно очистить несколько полей,
всегда заблокирован мой метод проверки и ясная операция не выполнена (Примечание: я должен был быть таким, но не таким)
.
Я пробовал некоторые стратегии, как показано ниже, но поля y, z, w имеют некоторый текст, и это вызвало правильность проверки и ошибки hanled. Таким образом, входы имеют старые значения, а не очищенные.
//Clear
this.props.dispatch(change('xForm','yField',''))
this.props.dispatch(change('xForm','zField',''))
this.props.dispatch(change('xForm','wField',''))
Каковы наилучшие методы для четких входов или назначение некоторых значений входам в редукционной форме для страниц с сильно зависимыми входами.
Я занимаюсь исследованиями в течение 2 дней, но я не нашел оптимального решения. (редукционный нормализатор, редукционная форма utils и т. д.)
Спасибо.
Вы используете immutable.js? – anoop
Еще не аноним! – Tugrul