En Vue.js, una directiva es el término usado para referirse a algunos atributos especiales, identificados con v-
, que le indican a Vue.js que debe realizar ciertos cambios en un elemento del DOM, cada vez que la expresión asociada con dicha directiva cambie. En esta segunda lección del Curso de Vue.js aprenderemos más sobre las directivas en general y usaremos las directivas v-show, v-if y v-else por primera vez.
Repositorio
Ver el código de esta lección en GitHub
Notas
Two-way data binding significa un enlace en dos direcciones, es decir, que el modelo puede cambiar la vista, pero que la vista también puede cambiar al modelo, lo que implica que siempre todo estará actualizado automáticamente.
Las directivas vistas en esta lección:
v-if
agrega o elimina condicionalmente un elemento al DOM.v-show
alternativa dev-if
, oculta o muestra un elemento con CSS.v-else
para mostrar un elemento cuandov-if
ov-show
se evalúe como falso.
Con <template>
podemos agrupar varios elementos del HTML, para luego utilizar una sola directiva de Vue.js en dicho template. Sin embargo, v-show
no funciona con template
, en ese caso, se puede usar un div
un span
o utilizar v-if
.
Actividad
Agrega la opción para que el usuario pueda escoger su género y que el mensaje que se muestre según lo elegido.
¡Anímate a hacer el ejercicio y comparte tu solución en los comentarios!
Material relacionado
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Instalación y primeros pasos con Vue.js Lección siguiente Métodos y manejo de eventos con v-on:click y submit