【发布时间】:2020-01-18 00:32:27
【问题描述】:
class Index extends React.Component {
state = {isLoading: false}
onSubmit = (event) => {
console.log('here we go');
event.preventDefault();
// this.checkEmailExistance();
};
render() {
return (
<>
<form id="myForm" onSubmit={this.onSubmit} noValidate>
<CredentialsInputs />
</form>
<footer>
<Button type="submit" form="myForm" isPrimary isDisabled={!isValid}>
Continue
</Button>
</footer>
</>
)}
}
onSubmit 函数未被调用
注意:道具(类型和形式)已顺利通过并使用控制台元素进行检查
问题与反应有关吗?
【问题讨论】:
-
它是一个绑定函数?
-
@rrd 你不需要绑定,因为它是一个胖箭头函数。此外,登录到控制台不需要绑定。
-
您在
render()内部还是render()外部有onSubmit?请给我完整的功能好吗? -
将 onSubmit={this.onSubmit} 移动到按钮的 onClick 处理程序,然后它会调用吗?
-
你想要的使用方式也是hacky bro。正式来说,提交按钮应该位于表单标签之间
标签: javascript html reactjs forms