tabIndex 为 -1 是否与没有 tabIndex 相同,还是应该使用 undefined 或 null?

Is a tabIndex of -1 the same as having no tabIndex, or should you use undefined or null?

我有一个通用的 React 组件,它被传递了一个 prop 值,基于这个 prop 值,我有时希望这个组件的 tabIndex 为 0,而其他时候我不会。

如果我在需要时将其赋值为 0,那么在不需要时可以选择什么?我基本上喜欢等效值,就好像 tabIndex 道具不存在一样,即没有效果。

tabindex="-1" 表示它仍然可以通过编程方式聚焦(例如 .focus())但不会干扰页面的 Tab 键顺序/焦点顺序。为清楚起见,tabindex="-1" 表示聚焦项目的唯一方法是通过 JavaScript.

定位它

如果需要,您可以根据需要添加和删除属性,但在大多数情况下这可能是不必要的。