Skip to content

Repeatable Field

form-builder/RepeatableField.vue

TODO: Używane komponenty z CWBK

  • przeniesienie VBtn do repo

Opis

Renderuje instancje FormViewer dla każdego powtórzenia kontenera. Pozwala na dodawanie i usuwanie kontenerów. Przechowuje unikalne klucze kontenerów.

Opis sekcji script

Props

NazwaTypDomyślnieOpis
modelValue(v-model) ObjectwymaganeWartości pól w kontenerze
original[String, Number, Boolean, Array, Object]nullOryginalne wartości formularza
staticFieldsArray[]Statyczne typy pól formularza
fieldObject{}Konfiguracja pola (kontenera powtarzalnego)
errorMessagesObject{}Błędy pól formularza
paramsObject{}Parametry api przekazane w komponencie
contextObjecttrueWszystkie wartości pól formularza
editModeBooleanfalseTryb edycji pola

Zmienne

NazwaOpis
keysArray z kluczami powtórzeń kontenera

Computed

NazwaOpis
containresZwraca kontenery powiązane z kluczami (keys)

Metody

NazwaParametryOpis
removeSectionkeyUsuwa kontener powtarzalny i jego klucz
addSection-Dodaje nowy kontener powtarzalny i klucz (Symbol())
setFormValuefieldsUstawia wartości pól formularza przy dodawaniu kontenera