Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
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?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Intenta agregar el modificador native :

 @click.native="isClickable ? doSomeStuff : null"
about 4 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() } }
about 4 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" />
about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda