2016-09-01 2 views
0

Этот вопрос более теоретический. Я создаю веб-приложение, использующее Angular как front-end, и у него будет сотни различных форм с разными числами и типами полей, но, как правило, я могу обобщить их на 4-5 разных видов. Прямо сейчас я создаю новое представление для каждой формы, потому что поля разные, а проверки и т. Д. Разные, поэтому в конце я бы оставил сотни разных представлений только для разных форм, что является своего рода кошмаром обслуживания если мне нужно изменить макет или структуру. Я хочу что-то масштабируемое, где я создаю 4-5 разных видов, а затем могу передать «параметры», определяющие количество и типы полей или что-то в этом роде, и создать для него все разные формы. Возможно ли это? Если да, где я могу узнать больше об этом или как это сделать. Я новичок в Angular и хочу понять последствия строительства в этой архитектуре.Архитектура динамической формы в угловом

+0

Вы хотите использовать угловые или угловые2? –

+0

@WilliPasternak В моей текущей теме интерфейса используется Angular1, но я готов инвестировать время в изучение Angular2, если он исправляет эту проблему. Я знаю, это революционно и безумно быстро, но это огромная проблема для меня, и если она это исправляет, я все в порядке. –

ответ

0

Есть пара действительно хороших библиотек для легкого создания различных типов форм в angularjs.

formly

angular-schema-form

Они оба решают по существу ту же проблему, но каждый из них имеет свой собственный вкус. Это зависит от того, как вы хотите его использовать.

Мне лично нравится подход в форме угловой схемы с использованием стандартизованных определений json-schema. Я не использовал Формально, но, похоже, он очень популярен.

Смежные вопросы