1

ユーザーがEnterキーを押すか、コードの行が折り返されるときに、コードミラーエディターで改行を検出する方法はありますか?

ps:添付のスクリーンショットでは、ユーザーがEnterキー(228、229、230)を押すと、3つの新しい行が作成され、行の折り返しのために1つの行(229から300の間)が作成されます。

ここのスクリーンショット:http ://s9.postimage.org/gsroinedp/Scr​​een_Shot_2012_11_19_at_11_30_09_PM.png

4

1 に答える 1

3

Enter キーのキャッチは、API に組み込まれています。

  var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
    lineNumbers: true,
    lineWrapping:'true',
      extraKeys:{
        Enter: function(){
            alert('enter pressed');
        }
    }
  });

現在、「ラップ」イベントをキャプチャできる API を認識していません。

CodeMirror-scrollbar-inner の高さを取得できます。サイズが大きくなり、それが onpaste イベントでない場合は、行が折り返されているか、Enter キーが押されていることがわかります:)

于 2013-03-22T04:33:52.010 に答える