Gur*_*ofu 6 keyboard focus vue.js
如果元素不是按钮/输入/链接tabindex="0",仅通过关注元素然后按下键来触发单击事件是不够的。Enter还需要什么?
<!--not working, even if the element has focus-->
<div tabindex=0>Trigger click event on me by Enter key!<div>
Run Code Online (Sandbox Code Playgroud)
唯一的方法是手动处理该keydown.enter事件。您只能click免费获得某些元素(按钮、链接等)的事件,因为浏览器对这些元素有特殊的行为,即使您将其设为可聚焦, div 也不会自动发生。
<div tabindex="0" @keydown.enter="handleClick" @click="handleClick">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2906 次 |
| 最近记录: |