[英]'Function is not defined' when trying to call a function inside a contentScript
[英]function is not defined when im trying to call a function inside my onsubmit function
我有这个表格说
<form onSubmit={this.formSubmit} id="userForm" name="myForm" noValidate>
我试图在我的 formsubmit() function 中调用另一个 function 但它说 function 未定义。 可能是什么原因
formSubmit=(e)=>{
e.preventDefault();
validateForm();
}
validateForm=()=>{
console.log("test")
}
您需要调用this.validateForm()
。 validateForm
绑定到组件实例。
formSubmit和validateForm是您的(组件)class 的方法,而不是独立的 function。 为了调用 class 的内部,您需要通过this
关键字调用它,因为它绑定到 class。
您似乎在组件中使用this
关键字。 this
关键字有不同的 scope 取决于你在哪里使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.