1
末我這樣設置只讀線在我的編輯器:CodeMirror - 檢查光標在行
editor.on('beforeChange', function(cm, change) {
if (~readOnlyLines.indexOf(change.from.line)) {
change.cancel();
}
}
哪裏readOnlyLines是包含行數的數組是隻讀的。
問題是,當我在一個只讀的可編輯行下面,如果我按「刪除」只讀行出現上行,我可以編輯它。
如果我只有一個只讀行,並且按「BackSpace」,這同樣行不通。
我想如果來檢查,如果在同一時間我要補充一個:
- 德爾被按下(我用的是抓事件)
- 下面的線是隻讀的,(我也用同樣的方式我沒有與如果在上面的代碼)
- 光標位於線(的端部是否一個特定的功能存在嗎?)
那是不行的,在你的例子,如果我按「Del」從行的末尾0它刪除「換行符「,然後我可以編輯第1行。 – ale93p
@ ale93p你現在可以試試嗎? – gaetanoM
謝謝!現在它可以工作。 – ale93p