【发布时间】:2018-08-12 13:27:16
【问题描述】:
我正在尝试将文本字段集中在 ALT + C 快捷方式(在我的 Electron-Vue 应用中):
Codepen: https://codepen.io/anon/pen/aqrBzq?editors=1010
codepen 使用 this v-text-field 自定义组件,正如 this Github 上的评论所说,该方法应该用 $nextTick 包裹,以便关注这个组件
需要这个,但是不行
<v-text-field
ref="filter"
@keyup.alt.67="focusFilter"
label="type here" >
</v-text-field>
...
methods: {
focusFilter(event){
this.$nextTick(event.target.focus)
}
}
这可行,但不是我需要的:
我也在下面尝试了这段代码,试图用一个按钮来聚焦它,它可以工作,但我想让它与一个快捷键一起工作(例如 ALT + C 但最好是 CTRL + F,但为了举例,我不使用保留的快捷方式)
<v-btn @click="focusFilter()">focus</v-btn>
...
methods: {
focusFilter(event){
this.$nextTick(this.$refs.filter.focus)
}
}
【问题讨论】:
标签: vue.js vuejs2 vuetify.js