HTML元素
<textarea placeholder="Chat with me" ref="chatInput" onKeyPress={this.handleSendMessage}></textarea>
JS处理程序
handleSendMessage: function(event){
var data = this.refs.chatInput.getDOMNode().value;
if(event.keyCode == 13 && data.length > 1){
//sendMessage....
}
else if (event.keyCode == 13 && data.length == 1) {
//isEmpty so do nothing
}
}
我有一个输入字段,我只想在按下ENTER并且文本区域不为空时发送一条消息。如果文本区是空白的,我想做nothing...so,输入字段将保持空白与占位符。我省略了其余的代码,因为我认为它与我试图实现的目标无关。我会添加任何额外的代码要求。
发布于 2014-08-26 11:55:37
handleSendMessage: function(event){
var data = this.refs.chatInput.getDOMNode().value;
if(event.keyCode == 13 && data.length > 1){
//sendMessage....
}
else if (event.keyCode == 13 && data.length == 1) {
//isEmpty so do nothing
return false;
}
}
return false;
应该可以做到这一点
https://stackoverflow.com/questions/25504710
复制