Vue 2.x directive - binding hotkeys for components.
https://dafrok.github.io/v-hotkey
$ npm i --save v-hotkeyimport Vue from 'vue'
import VueHotkey from 'v-hotkey'
Vue.use(VueHotkey)<template>
<span v-hotkey="keymap" v-show="show"> Press `ctrl + esc` to toggle me! </span>
</template>
<script>
export default {
data () {
return {
show: true
}
},
methods: {
toggle () {
this.show = !this.show
}
},
computed {
keymap () {
return {
// 'esc+ctrl' is OK.
'ctrl+esc': this.toggle
}
}
}
}
</script>Use one or more of following keys to fire your hotkeys.
- ctrl
- alt
- shift
- meta (windows / command)