我正在使用 ReactJS,我需要对输入文本执行验证,因此我使用 onBlur,但它在加载应用程序时自动运行。
我的代码对于示例来说非常简单:
onBlur ={ alert() }
如何阻止 onBlur 自动运行?
谢谢!
最佳答案
你只需要在那里给出函数名称,模糊 react 就会执行这个函数。 所以你需要这样写:-
onBlur ={ alert }
根据评论进行编辑, 您发布的代码应该具有相同的行为,您可以将 console.log 放入错误函数中,我确信它会被调用,前提是您没有收到任何错误。
现在我猜你想在回调中传递一些数据,这就是为什么采用这种方法, 要实现相同的效果,您可以使用
onBlur ={ ()=>{this.error('lastName');} }
关于javascript - onBlur 事件在加载应用程序 ReactJS 时自动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51924049/