• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

106
Vistas
Vue cómo agregar un evento de clic a <nuxt-img>

En mi aplicación vue , necesito hacer un <nuxt-img /> en el que se pueda hacer clic, así que traté de hacer esto:

 <nuxt-img :src="image.src" @click="isClickable ? doSomeStuff : null" />

pero por alguna razón que no sé, esto no funciona, no sucede nada al hacer clic.

¿Alguien puede decirme qué estoy haciendo mal?

almost 3 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Intenta agregar el modificador native :

 @click.native="isClickable ? doSomeStuff : null"
almost 3 years ago · Juan Pablo Isaza Denunciar

0

Pasaría una función allí, como alguien ya sugirió en los comentarios:

 @click="() => isClickable ? doSomeStuff : null"

pero sería mejor encerrar la lógica en un método y llamar al método @click="handleClick"

 ... methods: { handleClick(){ if(this.isClickable){ this.doSomeStuff() } }
almost 3 years ago · Juan Pablo Isaza Denunciar

0

<nuxt-img :src="image.src" @click="isClickable ? doSomeStuff : null" />

doSomeStuff tiene que ser definido como una función para ser llamado así

De lo contrario, deberías llamarlo con un golpe

Por ejemplo:

 <nuxt-img :src="image.src" @click="isClickable ? () => doSomeStuff : null" />

Aún así, le daría un valor indefinido al evento @onclick en lugar de un valor nulo

 <nuxt-img :src="image.src" @click="isClickable ? () => doSomeStuff : undefined" />
almost 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda