假设我们有一个单独的onKeyUp
处理程序:
handleKeyUp: function(e) {
/* handle stuff */
},
我们有几个输入组件,其中两个都可能触发处理程序:
<input type="text" ref="login" onKeyUp={this.handleKeyUp} />
...
<input type="text" ref="pwd" onKeyUp={this.handleKeyUp} />
如何使处理程序能够检测到onKeyUp
是从login
还是pwd
触发的?一种情况是,我检测到在
pwd
上按下Tab键,然后尝试保存文本字段(但不是在从login
切换过来时)。我尝试查看
e.target
的详细信息,但无法弄清如何引用起始组件。更新:
抱歉,可能没有想清楚。是的,
e.target
是对起始组件的引用。我想获取ref
的句柄以获取值。但我不需要ref
,可以直接从e.target.value
获取值。
e.target
吗? - haim770