ns-input
Panoramica
Il componente ns-input esegue il rendering di campi simili al testo, come input di testo, password, email, numero e telefono. Esegue il binding direttamente a field.value con v-model.
La maggior parte dei componenti di input dei moduli si aspetta un oggetto campo. Le chiavi comuni includono name, label, value, type, placeholder, description, errors, disabled, options, prefix, suffix, data e component, a seconda del componente che viene renderizzato.
Supporti
field: definizione di campo obbligatorio.type: sovrascrivefield.type; predefinito su testo.leading: visualizza un’etichetta iniziale all’interno dell’input.placeholder: prop legacy; il componente legge principalmentefield.placeholder.
Chiavi dei campi
field.namecontrolla l’id dell’input.field.labelcontrolla l’etichetta quando viene fornita tramite lo slot predefinito.field.valuememorizza il valore inserito.field.placeholderimposta il testo segnaposto.field.disableddisabilita il controllo.field.prefixefield.suffixeseguono il rendering di testo fisso all’interno dell’input.field.errorscontrassegna il componente come non valido e viene visualizzato dans-field-description.
const field = {
name: 'email',
label: 'Email',
type: 'email',
value: '',
placeholder: '[email protected]',
errors: []
};
<ns-input :field="field">Email</ns-input>