如何在React for Application的Form的onChange标记中捕获退格事件

时间:2018-06-24 11:38:14

标签: reactjs

建议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

2 个答案:

答案 0 :(得分:0)

您可以使用onKeyDown代替onChange。像

<input onKeyDown={(e)=>{if(e.keyCode === 8) console.log("backspace")}}/>

答案 1 :(得分:0)

如果退格有问题,请附加onKeyUponKeyDown事件,但不要删除onChangeonKeyUponKeyDown将在删除最后一个字符后进行检查。

从上面的代码中,您想像这样包含onKeyUp

<FormField 
onChange = {previousPosition(formpositions[formpositions.indexOf(position) + 1],)}
onKeyUp = {previousPosition(formpositions[formpositions.indexOf(position) + 1],)}/>