Reactjs 使用React中的参照将焦点设置为孙子对象
我希望能够使用refs将焦点设置到位于孙辈中的文本框。当我尝试将参考链接在一起时,我遇到了一个错误。有人对此有什么想法吗 我的限制是:焦点需要由祖父母设置,输入元素ref需要能够在内部使用 以下是指向通用实现的链接:Reactjs 使用React中的参照将焦点设置为孙子对象,reactjs,Reactjs,我希望能够使用refs将焦点设置到位于孙辈中的文本框。当我尝试将参考链接在一起时,我遇到了一个错误。有人对此有什么想法吗 我的限制是:焦点需要由祖父母设置,输入元素ref需要能够在内部使用 以下是指向通用实现的链接: 我会在这里为遇到这个问题的任何人讲述这个问题。我忽略了使用.current,所以它应该是this.parentRef.current.孙子ref.current.inputRef.current.focus() 有点像怪物,但它完成了任务 的确。。。嵌套引用在某种程度上是混乱的。为
我会在这里为遇到这个问题的任何人讲述这个问题。我忽略了使用
.current
,所以它应该是this.parentRef.current.孙子ref.current.inputRef.current.focus()代码>
有点像怪物,但它完成了任务
的确。。。嵌套引用在某种程度上是混乱的。为什么你需要从父母那里得到这个?另外:请记住,如果使用新的createRef
,则必须使用.current
访问refs。请看,我还建议您使用(还是新的)forwardRef:这是一种奇怪的情况,我们使用的组件是一个特殊的文本框,如果只有一个,我们希望能够对其进行聚焦,但也可能会多次出现,所以我们不希望将其留给文本框来聚焦enter。