有没有一种方法可以在单词限制超过时停止用户输入?
目前我在
目前我在
在React中,您可以使用onKeyPress
事件,并使用.preventDefault
和.stopPropagation
方法,如下所示:
var Component = React.createClass({
handleKeyPress: function(e) {
var value = e.currentTarget.value.split(' ');
if (value.length > 10) {
e.preventDefault();
e.stopPropagation();
} else {
console.log(value);
}
},
render: function() {
return <textarea onKeyPress={ this.handleKeyPress }></textarea>;
}
});
在jQuery
事件处理程序中使用return false
实际上相当于调用e.preventDefault
和e.stopPropagation
。