Kloning av felter Legg til funksjon til skjemaer.
<lk-cloner
    guid="cloner"
    button-text="Legg til person"
    clone-limit="3" 
    disable-button>
    <lk-input-block
        class="span-whole"
        guid="Navn"
        input-name="Navn"
        preset="fullname"
        required>
    </lk-input-block>
</lk-cloner>

Bruk og anbefalinger

Kloning av felter skal ikke brukes med mer en 10 komponenter.
Ikke bruk den for større områder eller mange komponenter.
Unngå å bruke lk-toggle med kloning.

Attributter

Merknader: må*, bør, husk, ekstra.

Attributt Tillatte verdier Default Beskrivelse
button-text string "Legg til"
remove-button-label string "Fjern" Legger til #1 #2 #3. Eks Fjern person #1, Fjern eier #5
iterate-attributes csv:string ""
group-name string "" Brukes ifm. mellomlagring
values string "" Brukes ifm. mellomlagring
first-hidden boolean ""
button-class string ""
background-color string ""
secondary boolean ""
clone-processor callback(newClone):function () => {} Kalles når en ny klone legges til
level string ""
iterate-extra-attributes csv:string ""
external-dependant-guids csv:string "" Brukes for å kalle adjustDependant() fra eksterne avhengigheter som styrer felter inni lk-cloner
cloneLimit number "" Set en begrensning for hvor mange kopier kloneren kan ha av gangen

Spalter

Spalter/slots brukes for dynamisk innhold/struktur inni komponenten. Ref. Stenciljs.com

Slot= Beskrivelse
* Elementer uten slot= attributter blir brukt som mal for hver klone
before Før alle kloner
after Etter alle kloner
help-text Plasseres inni <button>

Metoder

Merk at alle metoder er asynkrone. Ref. Stenciljs.com

Metode Parameter Retur Beskrivelse
validate
checkValidity
() null
valid:boolean
lastClone () HTMLElement
nthClone (nth:number) HTMLElement Returnerer den n-te klonen
setClickEvent (callback:function) null
addClone () lastClone:HTMLElement

Hvor finner jeg denne koden?