コードミラーエディタでShift+Up / Down / Left / Rightなどの範囲を選択した場合、選択したテキストの座標を取得する方法はありますか?開始/終了の行番号のように、行およびドキュメントに対する文字の位置は?
質問する
4744 次
3 に答える
6
codemirror.getCursor(true)
選択を開始します。
codemirror.getCursor(false)
選択が終了します。
于 2012-08-09T15:20:33.360 に答える
5
関数を作成した後、エディターインスタンスにアタッチします。
editor.getSelectedRange = function() {
return { from: editor.getCursor(true), to: editor.getCursor(false) };
};
標準的な方法に一致しgetSelection
ます。多くのエディターインスタンスを扱っている場合は、それぞれに追加する必要がありますが、インスタンスは単なる個別のオブジェクトです。
于 2012-08-17T04:39:47.360 に答える
1
もうブール値は必要ないと思います。ドキュメントgetCursor(?start: string)
には、start
「head」、「start」、または「end」(デフォルトは「head」)が記載されています。
于 2013-12-11T19:54:09.450 に答える