【发布时间】:2022-12-18 08:44:05
【问题描述】:
我有一个小问题。一旦文本区域获得焦点,就无法在按钮上执行快捷键(插件)。
... => 不相关的内容
<template>
<div>
<v-textarea ... />
<div>
<v-btn
v-shortkey="['esc']"
@shortkey="abort"
>
...
</v-btn>
<v-btn
v-shortcut="['alt', 'enter']"
@shortkey="confirm"
>
</v-btn>
</div>
</div>
</template>
<script>
methods: {
abort() {
console.log('aborted')
}
confirm() {
console.log('confirmed')
}
}
</script>
当您集中注意力时,这两种方法都不会执行。有人有解决办法吗?
如果您单击“alt”和“enter”,我想执行确认方法,甚至专注于文本区域。 如果您单击“esc”,我想执行中止方法,甚至专注于文本区域。
【问题讨论】:
标签: javascript vue.js frontend keyboard-shortcuts