加载应用程序ReactJS时onBlur事件自动运行

时间:2018-08-20 04:11:09

标签: javascript reactjs onblur

我正在使用ReactJS,我需要对输入文本执行验证,因此我使用onBlur,但是它会在加载应用程序时自动运行。

我的代码对示例非常简单:

onBlur ={ alert() }

如何防止onBlur自动运行?

谢谢!

1 个答案:

答案 0 :(得分:2)

您只需要在此处提供函数名称,然后在模糊反应时将执行此函数。 所以你需要这样写:-

onBlur ={ alert }

根据评论进行编辑, 您发布的代码应该具有相同的行为,您可以将console.log放在错误函数中,如果您没有收到任何错误,我相信它将被调用。

现在我想您想在回调中传递一些数据,这就是为什么采用这种方法, 要实现相同效果,您可以使用

onBlur ={ ()=>{this.error('lastName');} }