/ / Dynamic Form Architecture w Angular - angularjs, formy, web, aplikacje internetowe, architektura

Dynamiczna architektura formularzy w Angular - angularjs, formularze, web, aplikacje internetowe, architektura

To pytanie ma charakter bardziej teoretyczny. Buduję aplikację internetową wykorzystującą Angular jako front-end i będzie to miało setki różnych formularzy z różną liczbą i typami pól, ale generalnie myślę, że mogę je uogólniaćdo 4-5 różnych widoków. W tej chwili tworzę nowy widok dla każdej formy, ponieważ pola są różne, a walidacje itp. Są różne, więc na końcu pozostałyby setki różnych widoków dla różnych formularzy, co jest koszmarnym utrzymaniem. jeśli potrzebuję zmienić układ lub strukturę. chcę coś skalowalnego, gdzie buduję 4-5 różnychwidoki, a następnie mogę przekazać "parametry" definiujące liczbę i typy pól lub coś w tym stylu i utworzyć wszystkie potrzebne formularze. czy to możliwe? Jeśli tak, to gdzie mogę przeczytać więcej na ten temat lub jak to zrobić. Jestem nowy w firmie Angular i chcę zrozumieć konsekwencje budowania w tej architekturze.

Odpowiedzi:

0 dla odpowiedzi № 1

Istnieje kilka naprawdę fajnych bibliotek do łatwego budowania różnych typów formularzy w angularjs.

formalnie

forma kątowa-schemat

Oba rozwiązują zasadniczo ten sam problem, ale każdy ma swój własny smak. To zależy od tego, jak chcesz go użyć.

Osobiście uwielbiam podejście oparte na schemacie kątowym, polegające na używaniu standardowych definicji json-schema, ale nie używałem Formly, ale wydaje się to dość popularne.