@Nick-Fisher

Как создавать длинные формы на 100+ полей?

Добрый вечер. Есть задача сделать форму на ~200 инпутов разного плана, вроде datepicker'ов, обычных textinput'ов и так далее. Она будет разбита на 9-11 страниц и возник вопрос, как лучше делать такие объёмные формы. Я вижу 2 варианта:

1) Можно сделать функцию, которая в зависимости от типа будет генерировать необходимый инпут и в эту функцию мы просто будем передавать конфигурацию/схему с описанием полей, событий и прочего.
2) Просто "прибить гвоздями" к каждой странице необходимые поля.

Стоит оговориться, что данные, которые будут отправляться в эти формы, весьма разнородны и в целом сомнительного качества + есть много динамики такого плана, что если выбрали этот чекбокс, то отрисуй вот такое поле, а вот там, на 3 странице поменяй 4 значения если мы в одном статусе и 5 если в другом.

Заранее спасибо!
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 1
SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием
я прибивал гвоздями на slick. Просто если в функции передавать то ты задолбавешься высчитфывать что может понадобиться+не забывай о правках и "ой, планы поменялись. теперь это поле и это меняются местами, а инфа с этого поля тянется с сервера макдональдса "
Если поле однотипное типа фио и кнопка " добавить еще одного человека" то проще шаблон сделать, а если поля должны быть разные и зависеть друг от друга, то тут уж лучше ручками чем потом понять, что функции не очень помогают ускорить процесс
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы