Componente Modal y Componente Principal en Vue.js
Clase 22 de 38 • Curso Básico de Vue.js 2
Contenido del curso
Rendering Declarativo y Manipulación de DOM
- 4

Renderizado Declarativo en JavaScript: Estado y Vista Sincronizados
02:09 min - 5

Uso de Expresiones JavaScript en Plantillas de Vue.js
02:06 min - 6

Directivas para Atributos Dinámicos en HTML con Vue.js
06:44 min - 7

Directivas de Renderizado Condicional en HTML con Vue.js
05:02 min - 8

Uso de la Directiva v-for en Vue.js para Renderizar Listas
05:48 min - 9

Manejo de Eventos en Vue.js: Click y Mouseover
07:04 min - 10

Condiciones y Clases Dinámicas en Vue.js
06:46 min - 11

Estilos Dinámicos en JavaScript: Cambios de Color Interactivos
02:49 min - 12

Propiedades Computadas y Watchers en Vue.js
05:42 min - 13

Interacción dinámica con formularios y directivas en Vue.js
03:34 min - 14

"Crear un Tracker de Cursos con Vue.js"
00:45 min
Sistema de Componentes
- 15

Sistema de Componentes en Fren Word: Modularización y Reutilización
02:54 min - 16

Creación de Componentes Personalizados en Vue.js
06:44 min - 17

Comunicación entre Componentes en Vue.js: Props y Data Binding
17:28 min - 18

Comunicación entre Componentes en Vue: Emisión y Manejo de Eventos
06:17 min - 19

Uso de Slots para Inyectar HTML en Componentes Hijos
04:18 min - 20

Ciclo de Vida de Componentes en Vue.js
03:40 min - 21

Componentes de Vue: Creación y Gestión Eficiente
01:23 min - 22

Componente Modal y Componente Principal en Vue.js
Viendo ahora
Ambiente de Desarrollo
Platzi Exchange
- 27

Instalación y configuración de Tailwind CSS en proyectos HTML
06:40 min - 28

Creación y Gestión de Componentes VUE en Proyectos Web
12:02 min - 29

Creación de Aplicaciones SPA con Vue Router
15:37 min - 30

Uso de Fetch API para Interactuar con Servidores HTTP
15:45 min - 31

Filtros y Directivas para Mejorar Interfaces en JavaScript
09:33 min - 32

Creación de Rutas Dinámicas en Vue.js para Criptomonedas
21:36 min - 33

Navegación Dinámica y Programática en Vue.js
12:23 min - 34

Integración de Componentes de Terceros en Proyectos Vue.js
12:01 min - 35

Manejo de Problemas de Reactividad en Vue.js
17:44 min - 36

Filtros y Ordenamiento en Tablas de Datos con JavaScript
11:25 min - 37

Implementación de Rutas Dinámicas y Conversor de Criptomonedas en Vue.js
13:38 min
¡A producción!
Rendering Declarativo y Manipulacion de DOM
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
modaldebe:- Usar una propiedad
titlepara poder establecer el titulo del modal. - Definir un
slotpara poder establecer elbodydel modal. - Tener un boton con una directiva
v-ona un metodo que emita un evento llamadoclose.
- Usar una propiedad
-
El componente
root(Componente Principal) debe:- Utilizar el component
modaly mostrarlo solo cuando la propiedadshowModalseatrue. - Definir una propiedad
booleanllamadashowModalque permite ocultar y mostrar el modal. - Definir un método
toggleModalque permita cambiar el valor de la propiedadshowModala su valor contrario (este metodo debe usarse con el boton "Show Modal"). - Escuchar el evento
closedelmodaly ejecutar el metodotoggleModalcuando este se emite. - Establecer el contenido de
titledel modal usando una propiedad y el contenido delbodyusando slots.
- Utilizar el component