如您所见here,当您打开任何对话框示例并开始按Tab键时,焦点便开始突出显示对话框外部/后面的元素。我想知道element-ui是否提供我错过的东西?

无论如何,现在我正在使用vue-focus-lock,但是我希望element-ui可以提供一些本机功能,而不是拉一个库来解决此问题。

最佳答案

这似乎是一个错误,element-ui尚未修复。如果您想要一个纯粹的本机解决方案,则可以使用以下方法:您可以在keydown密钥上侦听Tab事件。在这种情况下,您可以访问对话框中的最后一个元素(document.activeElement),并避免进一步按下Tab键。如果这样做,请不要忘记在关闭对话框后删除事件侦听器。希望这可以帮助。

10-04 15:46
查看更多