我需要激活回车按钮后验证码验证,但目前它不工作。它显示了下面的anchor:1 Uncaught (in promise) null是我的全部代码。我正在使用https://www.npmjs.com/package/react-google-recaptcha
enterkey = event => {
console.log(event)
if (event.key === "Enter") {
this.submitHandler(event);
}
};
captchaValidate = (value) => {
this.enterkey();
console.log(value)
if (value) {
this.setState({ disabled: false })
} else {
this.setState({ disabled: true })
}
}
<ReCAPTCHA
sitekey={captcha_key}
onChange={this.captchaValidate}
className="g_capctha"
/>我认为问题出在event上,因为当captchaValidate调用时,事件变得不确定。我如何在这个captchaValidate中获取事件,因为将值改为事件,它只给出一些类似于任何标记的文本。请帮帮忙。
发布于 2020-08-09 19:38:52
您可以通过创建一个基于async promise的值获取来使其工作。
captchaValidate = async (value) => {
this.enterkey();
console.log(value)
if (value) {
this.setState({ disabled: false })
} else {
this.setState({ disabled: true })
}
}https://stackoverflow.com/questions/61016018
复制相似问题