Skip to content

Form Field

form-builder/FormField.vue

TODO: Używane komponenty z CWBK

  • token api z authStore do wywalenia

Opis

Wyświetla pole formularza w zależności od typu i trybu (edytowalne/tylko do odczytu). W zależności od typu pola wyświetla odpowiedni komponent. Wyświetla label i komunikat błędu.

Opis sekcji script

Props

NazwaTypDomyślnieOpis
modelValue(v-model) String, Number, Boolean, Array, ObjectnullWartość pola
originalString, Number, Boolean, Object, ArraynullOryginalna wartość pola
fieldObject{}Konfiguracja pola
errorMessageString''Komunikat błędu pola
paramsObject{}Parametry api przekazane w komponencie
contextObjecttrueWszystkie wartości pól formularza
editModeBooleanfalseTryb edycji pola
currentLevelValuesObject{}Wartości pól w obecnym kontenerze
disabledBooleanfalseStan wyłączenia pola
readOnlyBooleanfalseStan tylko do odczytu pola

Stałe

NazwaOpis
dependsWatcherTablica z watcherami wartości pól depends

Zmienne

NazwaOpis
fetchedOptionsOpcje pobrane z API

Computed

NazwaOpis
widgetZwraca komponent wyświetlania pola na podstawie trybu (edytowalne/tylko do odczytu), typu i display

Metody

NazwaParametryOpis
onUnmounted (Vue)-Usuwa watchery przy odmontowaniu komponentu
changeValuevalueZmienia wartość pola jeśli nie jest wyłączone lub tylko do odczytu
handleDependsChangeoldVal, newValResetuje wartość pola przy zmianie pola depends
createWatchers-Tworzy watchery dla wartości pól depends
fetchApi-Wstawia parametry i odpytuje endpoint API