我正在寻找一种方法,在我的React应用程序中为每个元素动态创建一个
我的React应用程序由多个包含输入元素的表格组成。在运行时,用户可以创建额外的输入元素来扩展表格。我想改变用户通过这些输入元素进行制表的方向,但我不确定如何为每个元素生成一个
我想到的方法有:
tabindex
。有多个包含输入元素的组件,我想为它们创建一个tabindex
,但我不确定如何协调它们并避免冲突。我的React应用程序由多个包含输入元素的表格组成。在运行时,用户可以创建额外的输入元素来扩展表格。我想改变用户通过这些输入元素进行制表的方向,但我不确定如何为每个元素生成一个
tabindex
。我想到的方法有:
- 为每个表格设置固定偏移量(但我不知道单个表格中可能有多少输入元素,而且
tabindex
应该保持在32767以下,所以我不能仅仅假设存在巨大的间隔) - 将
tabindex
偏移量传递给表格,并从React对象中获取使用的tabindex
数量来计算下一个偏移量(对我来说似乎会破坏模块化和难以实现) - 通过全局状态跟踪下一个
tabindex
(hacky,当表格扩展时可能会出现问题) - 通过dom树跟踪下一个
tabindex
(不知道如何实现)
tabindex
我不知道的?
tabindex
。您能否提供一些上下文,解释一下“更改用户通过这些输入框进行选项的方向”的含义?这可能有助于我们给出更好的答案。 - Tharaka Wijebandara