Descripción
Crea un componente Vuejs que utilice estilos scoped y clases CSS dinámicas para cambiar su apariencia en base a un evento de clic.
Objetivo: Crear un componente Vue desde cero que utilice estilos scoped y clases CSS dinámicas para cambiar la apariencia de un botón basado en su estado.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
Instrucciones
- Crea un componente Vue llamado
BotonDinamico
. - El componente debe incluir un botón que cambie de estilo cuando se haga clic en él.
- Implementa una propiedad
data
llamadaisClicked
que controle el estado del botón (inicialmentefalse
). - Usa la directiva
:class
para aplicar dinámicamente una clase llamadaclicked
al botón cuandoisClicked
seatrue
. - Define los estilos del componente dentro de una sección
<style scoped>
, asegurándote de que el botón tenga un fondo azul inicialmente y cambie a verde cuando la claseclicked
esté activa. - Asegúrate de que los estilos sean específicos del componente utilizando el atributo
scoped
.
Requisitos adicionales
- El botón debe tener un texto que indique su estado actual, por ejemplo, "No pulsado" cuando
isClicked
esfalse
y "Pulsado" cuandoisClicked
estrue
. - Usa un método en el componente para alternar el valor de
isClicked
cada vez que se haga clic en el botón.
Solución al ejercicio de programación en Vuejs
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Vuejs para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Vuejs
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Vuejs