ns-input
Visão geral
O componente ns-input renderiza campos do tipo texto, como entradas de texto, senha, e-mail, número e telefone. Ele se vincula diretamente a field.value com v-model.
A maioria dos componentes de entrada de formulário espera um objeto de campo. As chaves comuns incluem name, label, value, type, placeholder, description, errors, disabled, options, prefix, suffix, data e component, dependendo do componente que está sendo renderizado.
Acessórios
field: definição de campo obrigatório.type: substituifield.type; o padrão é texto.leading: exibe um rótulo inicial dentro do campo de entrada.placeholder: prop legada; o componente lê principalmentefield.placeholder.
Chaves de campo
field.namecontrola o ID de entrada.field.labelcontrola o rótulo quando fornecido via slot padrão.field.valuearmazena o valor inserido.field.placeholderdefine o texto de placeholder.field.disableddesativa o controle.field.prefixefield.suffixrenderizam texto fixo dentro do campo de entrada.field.errorsmarca o componente como inválido e é exibido porns-field-description.
const field = {
name: 'email',
label: 'Email',
type: 'email',
value: '',
placeholder: '[email protected]',
errors: []
};
<ns-input :field="field">Email</ns-input>