ns-Eingabe
Überblick
Die Komponente ns-input rendert textähnliche Felder wie Text-, Passwort-, E-Mail-, Nummern- und Telefon-Eingaben. Sie bindet direkt an field.value mit v-model.
Die meisten Formulareingabe-Komponenten erwarten ein Feldobjekt. Häufige Schlüssel sind unter anderem name, label, value, type, placeholder, description, errors, disabled, options, prefix, suffix, data und component – je nachdem, welche Komponente gerendert wird.
Requisiten
field: erforderliche Felddefinition.type: überschreibtfield.type; standardmäßig „text“.leading: zeigt eine führende Beschriftung innerhalb des Eingabefelds an.placeholder: Legacy-Prop; die Komponente liest hauptsächlichfield.placeholder.
Feldschlüssel
field.namesteuert die Eingabe-ID.field.labelsteuert die Beschriftung, wenn sie über den Standardslot bereitgestellt wird.field.valuespeichert den Eingabewert.field.placeholderlegt den Platzhaltertext fest.field.disableddeaktiviert die Steuerung.field.prefixundfield.suffixrendern festen Text innerhalb des Eingabefelds.field.errorsmarkiert die Komponente als ungültig und wird vonns-field-descriptionangezeigt.
const field = {
name: 'email',
label: 'Email',
type: 'email',
value: '',
placeholder: '[email protected]',
errors: []
};
<ns-input :field="field">Email</ns-input>