建议React使用onChange,不允许使用诸如退格键之类的事件。
def destroy
@article = Article.find(params[:id])
@article.destroy
respond_to do |format|
format.html { redirect_to articles_url notice: 'Article was successfully deleted.' }
format.json { head :no_content }
end
end
答案 0 :(得分:0)
您可以使用onKeyDown
代替onChange
。像
<input onKeyDown={(e)=>{if(e.keyCode === 8) console.log("backspace")}}/>
答案 1 :(得分:0)
如果退格有问题,请附加onKeyUp
或onKeyDown
事件,但不要删除onChange
。 onKeyUp
或onKeyDown
将在删除最后一个字符后进行检查。
从上面的代码中,您想像这样包含onKeyUp
:
<FormField
onChange = {previousPosition(formpositions[formpositions.indexOf(position) + 1],)}
onKeyUp = {previousPosition(formpositions[formpositions.indexOf(position) + 1],)}/>