比方說,我們有一個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
謝謝。是的,我做到了。我更新了我的帖子以澄清這一點。 –