我有這個表格說
<form onSubmit={this.formSubmit} id="userForm" name="myForm" noValidate>
我試圖在我的 formsubmit() 函式中呼叫另一個函式,但它說該函式未定義。原因可能是什么
formSubmit=(e)=>{
e.preventDefault();
validateForm();
}
validateForm=()=>{
console.log("test")
}
uj5u.com熱心網友回復:
你需要打電話this.validateForm()。validateForm系結到組件實體。
uj5u.com熱心網友回復:
formSubmit和validateForm是你的(組件)類的方法,而不是一個獨立的函式。為了呼叫類的內部,你需要通過this關鍵字來呼叫它,因為它是系結到類的。
uj5u.com熱心網友回復:
您this似乎在組件中使用了關鍵字。
this關鍵字具有不同的范圍,具體取決于您使用它的位置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/367764.html
標籤:javascript html 反应
