Skip to content

Form Group

form-builder/FormGroup.vue

TODO: Używane komponenty z CWBK

  • przeniesienie VBtn do repo

Opis

Rekurencyjny komponent kontenera do kreatora. Renderuje dropzone'y do przeciągania pól oraz pola formularza. Umożliwia przeciąganie pól między kontenerami oraz klonowanie i usuwanie pól.

Opis sekcji script

Props

NazwaTypDomyślnieOpis
formArray[]Tablica z polami i konfiguracją formularza
levelNumber0Poziom zagnieżdżenia grupy
activePathArray[]Ścieżka do zaznaczonego pola
parentPathActiveBooleantrueCzy rodzic jest zaznaczony

Emits

NazwaOpis
vdragEmituje zdarzenie przeciągnięcia pola
vdropEmituje zdarzenie upuszczenia pola
setActiveUstawia aktywne pole
cloneKlonuje pole
removeUsuwa pole

Stałe

NazwaOpis
staticFieldsTablica z polami statycznymi (aby sprawdzić, który komponent wyświetlić)

Zmienne

NazwaOpis
dropzoneReadyKtóry dropzone jest aktywny - index i pozycja (nad lub pod polem)

Metody

NazwaParametryOpis
setDropzoneindex, locationUstawia dropzoneReady
onDropidWywołuje emit vdrop i czyści aktywny dropzone