我正在使用ReactJS,我需要对输入文本执行验证,因此我使用onBlur,但是它会在加载应用程序时自动运行。
我的代码对示例非常简单:
onBlur ={ alert() }
如何防止onBlur自动运行?
谢谢!
答案 0 :(得分:2)
您只需要在此处提供函数名称,然后在模糊反应时将执行此函数。 所以你需要这样写:-
onBlur ={ alert }
根据评论进行编辑, 您发布的代码应该具有相同的行为,您可以将console.log放在错误函数中,如果您没有收到任何错误,我相信它将被调用。
现在我想您想在回调中传递一些数据,这就是为什么采用这种方法, 要实现相同效果,您可以使用
onBlur ={ ()=>{this.error('lastName');} }