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

424
Vistas
¿Cómo configurar el oyente en el documento en vue para controlar la pulsación de teclas?

Hola, estoy buscando una forma de crear un oyente en vue de esta manera:

 document.addEventListener('keydown', function(event){ if(event.key === "Escape"){ console.log('hello esc '); } });

Necesito cambiar el valor de "varr" en

 data(){ return{ varr: value } }

en cualquier momento cuando el usuario presione esc btn. Pero podría usarse en otros casos. Por favor ayuda.

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puede usar el oyente con el modificador @keyup.esc :

 const app = Vue.createApp({ data() { return { varr: false } }, methods: { handleEsc() { console.log('hello esc ') this.varr = !this.varr } }, mounted() { this.$refs.div.focus() } }) app.mount('#demo')
 <script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script> <div id="demo" > <div @keyup.esc="handleEsc" tabindex="0" ref="div"> <p>press esc</p> <p>varr: {{ varr }}</p> </div> </div>

about 4 years ago · Santiago Trujillo Denunciar

0

Sin conocer el alcance de su modelo/componente de Vue, la sugerencia más sencilla sería usar .mounted() en su modelo de Vue de nivel superior...

API de opciones de Vue 2/Vue 3

 // index.js // in this example, the event handler is a Vue method const vueModel = new Vue( { … methods:{ … onKeydown( event ) { if(event.key === "Escape"){ console.log('hello esc '); this.varr = "new value"; } }, … }, mounted() { document.addEventListener( "keydown", this.onKeydown ); }, … } );

NOTA: Esto sería diferente si está utilizando la API de composición de Vue 3. En ese caso, le gustaría configurar su oyente en el gancho setup() o onMounted() , dependiendo de lo que afecte su controlador de eventos y/o dónde defina el método del controlador.

about 4 years ago · Santiago Trujillo 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