Estou aprendendo o Vue com um curso on-line e o instrutor me deu um exercício para criar um texto de entrada com um valor padrão. Concluí usando o modelo v, mas o instrutor escolheu v-bind: value e não entendo o porquê.
Alguém pode me dar uma explicação simples sobre a diferença entre esses dois e quando é melhor usar cada um?
<div v-bind:class="{ active: isActive }"></div>
- você não pode vincular o atributo html usando o modelo, deve usar a v-bind
diretiva. Para os elementos do formulário, você desejará usar a v-model
diretiva - "ela seleciona automaticamente a maneira correta de atualizar o elemento com base no tipo de entrada".
data
e props
...
v-model
é usado principalmente para lances de entrada e formulário, portanto, use-o ao lidar com vários tipos de entrada.v-bind
A diretiva permite que você produza algum valor dinâmico digitando alguma expressão JS que, na maioria dos casos, depende dos dados do modelo de dados - então pense no v-bind como diretiva que você deve usar quando quiser lidar com algumas coisas dinâmicas.