React:不要将keyUp用于onChange事件

Kyl*_*iss 4 javascript events keyup reactjs

是否有可能让React onChange在一个元素的焦点丢失之后触发该事件而不是将它打开keyUp(目前,它onChange是对操作字段值的任何事件的抽象)?keyUp这对我来说有点慢,而且我认为它可能有助于移动设备解决我正在建设的内容,以便将场景重点转移到场地之后.

cap*_*ray 6

你在找这样的东西吗?

JS小提琴

我可能会错误地解释您的要求,但您应该能够通过e.target.value或使用ref来获取您的值,例如:

<input type="text" ref="myValue" onBlur={this.handleChange} />
Run Code Online (Sandbox Code Playgroud)

然后在你的handleChange函数中你有这样的东西:

handleChange: function()
{
    var theValue = this.refs.myValue.getDOMNode().value;
    //setState, etc. here
}
Run Code Online (Sandbox Code Playgroud)