コードミラーエディタで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 に答える