setUser =() => {
event.preventDefault();
const { setUser } = this.props;
const userEmail = this.refs.userEmail.value;
setUser(userEmail);
this.refs.userEmail.value = "";
return false;
}
为什么/表单仍然提交?当我遇到这个问题时,我正在使用React,Redux和Electron。感谢您的任何建议。表单提交刷新页面即使返回假和防止默认
render() {
const {options} = this.props;
return (
<div>
<div className="optionsModalContent">
<div className={style.optionsModalTitleBar}>
<div className={style.optionsModalTitle}>Options</div>
<div className={style.optionsModalExit} onClick={this.exitModal}>X</div>
</div>
<div className={style.optionsModalContentInner}>
<div className={style.optionsModalOptionsList}>
<div className={style.optionItem}>
<form onSubmit={this.setUser}>
<input type="text" id="userEmail" ref="userEmail" placeholder="Set account email"/>
</form>
</div>
</div>
);
}
你能提供更详细的代码? –
这实际上是唯一看似相关的部分,但我已更新以包含render()语句。感谢您的答复。 – Slbox