<template>
<div>
<input ref='commandLine' />
</div>
</template>
<script>
export default {
mounted() {
window.addEventListener('focus', this.pageFocused)
},
methods: {
pageFocused:() => {
console.log('pageFocused')
console.log(this)
this.$refs.commandLine.focus()
}
}
}
</script>
I Fokus auf commandLine
Eingang jedes Mal Benutzer erhalten in meine App festlegen möchten. Leider, wenn ich versuche, $refs
zu verwenden, um mein <input>
Objekt zu finden, ist es Null.
Ich vermute, dass es, weil window.addEventListerer meine Funktion in anderen Kontext setzt, so dass this
Variable nicht meine Komponente darstellt.
Was ist ein sauberer Weg, um es zu lösen?
danke, wusste nicht darüber. Ich werde deine Antwort als am besten markieren, wenn SO mir das endlich erlaubt;) – Piotrek
@Piotrek Kein Problem :) – Bert