Desenvolvimento Web II

Notas de aula do prof. Eduardo da disciplina de Desenvolvimento Web II (curso técnico)

View on GitHub

Recursos Diversos

Essa seção apresenta alguns recursos adicionais que podem ser usados em campos de formulários.

Placeholder

O atributo placeholder define um texto de ajuda que é exibido dentro do campo de texto:

<input type="text" v-model="nome" placeholder="Digite seu nome" />

Autocomplete

O atributo autocomplete define que o campo de texto pode ser preenchido automaticamente pelo navegador:

<input type="text" v-model="nome" autocomplete="on" />

Readonly

O atributo readonly define que o campo é somente leitura:

<input type="text" v-model="nome" readonly />

Disabled

O atributo disabled define que o campo está desabilitado:

<input type="text" v-model="nome" disabled />

Atributos globais

Além dos atributos específicos de campos, é possível usar qualquer atributo HTML em um campo de texto:

<input type="text" v-model="nome" class="form-control" />

Atributos de estilo

Além dos atributos específicos de campos, é possível usar qualquer atributo de estilo em um campo de texto:

<input type="text" v-model="nome" style="width: 200px" />

Campo obrigatório

Para marcar um campo como obrigatório, basta usar o atributo required:

<input type="text" v-model="nome" required />

Modificadores

É possível usar modificadores para alterar o comportamento de campos de texto.

Modificador trim

O modificador trim remove espaços em branco no início e no fim do texto:

<input type="text" v-model.trim="nome" />

Modificador lazy

O modificador lazy faz com que o valor do campo seja atualizado somente quando o campo perde o foco:

<input type="text" v-model.lazy="nome" />

Modificador number

O modificador number converte o valor do campo para um número:

<input type="text" v-model.number="idade" />

Modificador lazy.number

É possível combinar vários modificadores:

<input type="text" v-model.lazy.number="idade" />

Modificador trim.lazy.number

É possível combinar vários modificadores:

<input type="text" v-model.trim.lazy.number="idade" />

< Início Upload de imagens >