Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

429
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!