0
如何在ReactJS中處理製表鍵按下的事件,以便我可以在textarea內縮進文本?ReactJS在textarea中處理製表符
當在textarea上按下tab時onChange事件不會被觸發,所以我猜可能有更高級別的處理程序可以用來檢測此事件。
如何在ReactJS中處理製表鍵按下的事件,以便我可以在textarea內縮進文本?ReactJS在textarea中處理製表符
當在textarea上按下tab時onChange事件不會被觸發,所以我猜可能有更高級別的處理程序可以用來檢測此事件。
您可以嘗試onKeyDown並獲取製表符的鍵碼。
add: function(event){
console.log(event.keyCode); //press TAB and get the keyCode
},
render: function(){
return(
<div>
<input type="text" id="one" onKeyDown={this.add} />
</div>
);
}
謝謝,那是我一直在尋找的事件。對於那些尋找相同的,看看我稍後發現的以下問題:http://stackoverflow.com/questions/38385936/change-the-cursor-position-in-a-textarea-with-react – Jordi
On key press?只需檢測鍵碼並相應地處理 – Li357
[使用React在textarea中更改光標位置](http://stackoverflow.com/questions/38385936/change-the-cursor-position-in-a-textarea-with -react) – Jordi