[英]'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.