特定の数の行を読み取り専用モードに設定することはできますか?CodeMirror:特定の行を読み取り専用
例:ヘッダーとフッターのセクションを設定してロックすることができるWordのように、一部のセクションの内容を変更したくないドキュメントがあります。 CodeMirrorがその機能をサポートしているかどうかは誰でも知っていますか?
ありがとうございます!
特定の数の行を読み取り専用モードに設定することはできますか?CodeMirror:特定の行を読み取り専用
例:ヘッダーとフッターのセクションを設定してロックすることができるWordのように、一部のセクションの内容を変更したくないドキュメントがあります。 CodeMirrorがその機能をサポートしているかどうかは誰でも知っていますか?
ありがとうございます!
on
およびbeforeChange
のコードミラーバージョン3サポートが追加されました。単にそれが起こる前に変更をキャッチし、トリックを行う必要がありますキャンセル:
// the line numbers to be "readonly"
var readOnlyLines = [0,1,2,3];
// create the CodeMirror instance
var editor = CodeMirror.fromTextArea(document.getElementById('input'));
// listen for the beforeChange event, test the changed line number, and cancel
editor.on('beforeChange',function(cm,change) {
if (~readOnlyLines.indexOf(change.from.line)) {
change.cancel();
}
});
もmarkText
ご利用の場合に、より直接的にマップできますreadOnly
オプションとがあります。 http://codemirror.net/doc/manual.html#markText
かなりまっすぐ!ユーザーが読み取り専用の行を選択したとしても、2つの連続していない行の間で内容を削除できるように、ちょっとした微調整を追加しました。どうもありがとう! –