|
1
5
当您尝试使用ref将onClick处理程序分配给div时,它将尝试立即从ref访问handleFocus,但因为它尚未分配给输入组件。它的值将为null,因此您将得到该错误。
至于要打印的值,在控制台中是正确的,这与控制台如何计算值有关。
因此,为了解决您的问题,您需要做的是调用handleFocus函数,方法是将其包装到另一个函数中,使其仅在单击时进行求值
如果你想知道为什么你的方法不起作用。这是因为没有什么导致render方法被再次调用,所以在ref被分配并且可用之后,正确的函数被分配给onClick。 |
|
|
2
0
加起来
@ShubhamKhatri
在这种情况下,重命名
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |