onBlur 事件在加载应用程序 ReactJS 时自动运行
onBlur event runs automatically when loading application ReactJS
我正在使用 ReactJS,我需要对输入文本执行验证,所以我使用了 onBlur,但它在加载应用程序时自动运行。
我的代码很简单的例子:
onBlur ={ alert() }
如何防止 onBlur 运行 自动运行?
谢谢!
你只需要在那里给出函数名称,然后 blur react 就会执行这个函数。
所以你需要这样写:-
onBlur ={ alert }
根据评论编辑,
您发布的代码应该具有相同的行为,您可以在错误函数中放置一个 console.log,我相信它会被调用,前提是您没有收到任何错误。
现在我猜你想在回调中传递一些数据,这就是为什么要采用这种方法,
要达到同样的效果,您可以使用
onBlur ={ ()=>{this.error('lastName');} }
我正在使用 ReactJS,我需要对输入文本执行验证,所以我使用了 onBlur,但它在加载应用程序时自动运行。
我的代码很简单的例子:
onBlur ={ alert() }
如何防止 onBlur 运行 自动运行?
谢谢!
你只需要在那里给出函数名称,然后 blur react 就会执行这个函数。 所以你需要这样写:-
onBlur ={ alert }
根据评论编辑, 您发布的代码应该具有相同的行为,您可以在错误函数中放置一个 console.log,我相信它会被调用,前提是您没有收到任何错误。
现在我猜你想在回调中传递一些数据,这就是为什么要采用这种方法, 要达到同样的效果,您可以使用
onBlur ={ ()=>{this.error('lastName');} }