No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Custom events o eventos personalizados con Composition API

29/37
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Una sintaxis que es muy com√ļn que veas en Vue es la sigueinte:
.

setup(props, { emit }) {
	// ... code
	emit("eventName", value);
	// ...code
}

Esto es muy com√ļn de hacer en Vue, aqu√≠ pr√°cticamente, en lugar de obtener todo el context, desde el par√°metro lo estamos destructurando, es decir, sabemos que en esa posici√≥n del par√°metro vamos a recibir el context, pero para no recibir todo el context y √ļnicamente recibir el emmit lo que se suele hacer es destructurarlo desde el par√°metro. As√≠ podeos usarlo como una funci√≥n cualquiera ^^
.
Dejo el código de esta clase:
.
https://github.com/RetaxMaster/vue3-platzi-commerce/tree/60fc5e6ee0048432c21be99118a0c0191ff4e665

¬ŅEn qu√© casos se utiliza m√°s la forma de codificar en Options y en cu√°les la de Compositions?

Para Vue3 ya no es necesario pasar el argumento $event en la función al recibir el evento en el componente, de hecho solo es necesario pasar el nombre de la función sin los parentesis (ej. addcart). Vue detecta si el emit está pasando parámetros y se los envia a la función que recibe el evento como argumentos de esa función.

Ver aqui la documentación de Vue al respecto

Reitero lo que otros compa√Īeros ya han manifestado anteriormente, y es que se hace muy complicado (para monitores promedio), la resolucion, o zoom, con el que fue editado este video.
Esto realmente genera mucho malestar para el que esta siguiendo el curso, ya que tenes abierto el editor de código, a la vez que el video del curso.
Se hace muy dificil la verdad, sería sensato que arreglen este tema.