以编程方式将焦点设置在 Vuetify 中的按钮上

新手上路,请多包涵

每次打开时,我都试图将操作按钮集中在 v-dialog 中。我尝试使用自动对焦,但它只能使用一次。

通常在 Vuetify 中,您可以通过添加引用然后调用 focus() 函数来将焦点设置在元素上,如下所示:

 <v-text-field ref="refToElement" />

代码:

 this.$nextTick(() => this.$refs.refToElement.focus())

但是对于 v-btn 这似乎不起作用。每次显示对话框时如何使用 javascript 来聚焦 v-btn?

原文由 cby016 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

对于 Vuetify 2.x 使用 setTimeout

 setTimeout(() => {
  this.$refs.button.$el.focus()
})

原文由 escapedcat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题