比方说,我们有一个onKeyUp
处理程序:如何检测哪个React组件触发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
,然后我继续尝试保存文本字段(但不是我从login
标签中选择)。
我试过寻找e.target
的细节,但无法弄清楚如何引用原始组件。
更新
对不起,不能清楚地思考。是的,e.target
是对原始组件的引用。我正在寻找ref
以获得价值。但我不需要裁判,我只能从e.target.value
得到价值。
你试过'e.target'吗? – haim770
谢谢。是的,我做到了。我更新了我的帖子以澄清这一点。 –