Form Handler
form-builder/FormHandler.vue
Opis
Przygotowuje formularz do pracy, buduje modelValue i errorMessage dla każdego pola. Wyświetla message błędu nad formularzem.
Opis sekcji script
Props
| Nazwa | Typ | Domyślnie | Opis |
|---|---|---|---|
| modelValue | (v-model) Object | {} | Wartości pól formularza |
| form | Array | [] | Tablica z polami i konfiguracją formularza |
| errorMessages | Object | {} | Błędy pól formularza |
| params | Object | {} | Parametry api przekazane w komponencie |
| editMode | Boolean | true | Tryb edycji formularza |
Stałe
| Nazwa | Opis |
|---|---|
| staticFields | Tablica z polami statycznymi |
Zmienne
| Nazwa | Opis |
|---|---|
| original | Kopie wartości pól formularza |
| formReady | Stan formularza |
Metody
| Nazwa | Parametry | Opis |
|---|---|---|
| onMounted (Vue) | - | Wywołuje setModel |
| setModel | form | Wywołuje setFormValue - ustawia modelValue, original i formReady |
| setFormValue | fields | Rekurancyjnie zwraca wartości pól formularza |
Watch
| Nazwa | Opis |
|---|---|
| props.errorMessages | Sprawdza czy błąd posiada klucz __set. Zmienia wartość pola wskazanego w błędzie |