检测codemirror中的新行

时间:2012-11-20 08:57:55

标签: codemirror

有没有办法在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

1 个答案:

答案 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事件,您知道已经按下了换行或输入:)