Componente Modal y Componente Principal en Vue.js
Clase 22 de 38 • Curso Básico de Vue.js 2
Armar un componente modal que se muestre al hacer click en un boton del componente padre (root) y que pueda ocultarse/cerrarse con otro boton dentro del componente modal
Hace fork de este CodePen para obtener la estructura básica del proyecto:
Consideraciones:
-
El componente
modal
debe:- Usar una propiedad
title
para poder establecer el titulo del modal. - Definir un
slot
para poder establecer elbody
del modal. - Tener un boton con una directiva
v-on
a un metodo que emita un evento llamadoclose
.
- Usar una propiedad
-
El componente
root
(Componente Principal) debe:- Utilizar el component
modal
y mostrarlo solo cuando la propiedadshowModal
seatrue
. - Definir una propiedad
boolean
llamadashowModal
que permite ocultar y mostrar el modal. - Definir un método
toggleModal
que permita cambiar el valor de la propiedadshowModal
a su valor contrario (este metodo debe usarse con el boton "Show Modal"). - Escuchar el evento
close
delmodal
y ejecutar el metodotoggleModal
cuando este se emite. - Establecer el contenido de
title
del modal usando una propiedad y el contenido delbody
usando slots.
- Utilizar el component