Vue中如何编写回车键实现焦点切换的代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1980个文字,预计阅读时间需要8分钟。
几乎所有浏览器都具备使用Tab键切换标签页的功能。然而,对于习惯性使用Enter键的用户来说,强烈要求增加Enter键切换标签页的功能。为了在线支付能更便捷地获取资金,我们不得不再次接受客户这一看似无原则的需求。
几乎在所有浏览器中,都具有 Tab 键切换焦点的功能。
但是任性的用户强烈要求一定要有 Enter 键切换焦点的功能。
为了交付上线拿到钱,我们只好再一次毫无原则性的接受了客户的需求。
在上一代人中,大多都有这种操作习惯。习惯把保存成为编辑,习惯用回车替换 Tab。这是受到微软 excel 荼毒的结果。
起初我以为这个功能很简单,无非就是把 Enter 键的功能转接到 Tab 键上面,分分钟就可以解决掉的问题。
可困难马上就出现了,我发现这条路是走不通的。
我们经常可以主动触发某个事件,比如 el.click() 就可以调用点击事件,或者使用 dispatchEvent 。但是键盘和鼠标事件却不行。
我查阅了很多资料,也做了很多尝试。最后总结出来一个结论,在浏览器中,JavaScript 无法操作用户的键盘或者鼠标,这是出于安全策略的考虑。仔细想一下,如果可以用一段 JavaScript 脚本控制用户键盘和鼠标的话,那么用户只需要打开一个黑客网站,黑客就可以瞬间得到他想得到的一切。
本文共计1980个文字,预计阅读时间需要8分钟。
几乎所有浏览器都具备使用Tab键切换标签页的功能。然而,对于习惯性使用Enter键的用户来说,强烈要求增加Enter键切换标签页的功能。为了在线支付能更便捷地获取资金,我们不得不再次接受客户这一看似无原则的需求。
几乎在所有浏览器中,都具有 Tab 键切换焦点的功能。
但是任性的用户强烈要求一定要有 Enter 键切换焦点的功能。
为了交付上线拿到钱,我们只好再一次毫无原则性的接受了客户的需求。
在上一代人中,大多都有这种操作习惯。习惯把保存成为编辑,习惯用回车替换 Tab。这是受到微软 excel 荼毒的结果。
起初我以为这个功能很简单,无非就是把 Enter 键的功能转接到 Tab 键上面,分分钟就可以解决掉的问题。
可困难马上就出现了,我发现这条路是走不通的。
我们经常可以主动触发某个事件,比如 el.click() 就可以调用点击事件,或者使用 dispatchEvent 。但是键盘和鼠标事件却不行。
我查阅了很多资料,也做了很多尝试。最后总结出来一个结论,在浏览器中,JavaScript 无法操作用户的键盘或者鼠标,这是出于安全策略的考虑。仔细想一下,如果可以用一段 JavaScript 脚本控制用户键盘和鼠标的话,那么用户只需要打开一个黑客网站,黑客就可以瞬间得到他想得到的一切。

