有没有办法在codemirror编辑器中检测换行符,无论是在用户点击输入还是一行代码换行时?
p.s:在附带的屏幕截图中,用户点击输入键(228,229,230)创建了3个新行,并且由于换行而创建了一行(在229和300之间)。
此处截图:http://s9.postimage.org/gsroinedp/Screen_Shot_2012_11_19_at_11_30_09_PM.png
答案 0 :(得分:3)
捕获回车键内置于api。
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
lineWrapping:'true',
extraKeys:{
Enter: function(){
alert('enter pressed');
}
}
});
我目前还没有发现任何允许你捕捉'换行'事件的api。
您可以获得CodeMirror-scrollbar-inner高度,如果它的大小增加,并且它不是onpaste事件,您知道已经按下了换行或输入:)