vuetify.js - Vuetify 中的自动对焦和键盘导航
问题描述
是否可以自动对焦并允许通过键盘导航?
我希望能够打开菜单并突出显示第一个项目,然后让用户能够向上/向下滚动菜单选项。
VMenu 支持 Keyable mixin,所以应该支持向上/向下箭头,但我不知道如何让它工作
解决方案
您可以将引用 ( ref="yourMenu"
) 添加到 VMenu 组件。之后,您可以调用 keyable mixin 中定义的方法,例如:
const menu = this.$refs.yourMenu
menu.changeListIndex(e) // e is event that has brought you here
// or...
menu.onKeyDown(e) // if you don't want to handle keys in different way
推荐阅读
- react-native - React Native - 无法从 asp.net web api 获取数据
- google-chrome - Chrome:如何通过控制台禁用 chrome 中的自动完成功能?
- reactjs - 如何从 Dynamodb 读取 JSON 对象并将其存储到 React 中?
- docusignapi - DocuSign 管理 – 集成/sql/excel/ideas?
- amazon-web-services - 如何按影子状态/属性监控 AWS IOT 连接设备历史记录和分组
- java - 无法定位元素:{"method":"css selector","selector":"#id_gender1"}
- intellij-idea - 在 InteliJ Idea 中启用渲染 asciidoc 操作
- protocol-buffers - 将原始字段消息类型更改为“重复”时,“合并所有输入元素”是什么意思?
- python - 有比 Selenium.title 更好的解决方案吗?
- react-native - 如何在我的 react-native 应用程序中使用我自己的代理和 tcp:// uri?