cursorPos.column === txt.split('\n')[cursorPos.row你这里还有啊
时间: 2024-03-28 14:42:30 浏览: 76
txtsplit
非常抱歉,再次犯错了。代码中的`txt.split('\n')[cursorPos.row]`是用来获取光标所在行的文本内容的,因此这里是我之前的错误。在修正后的代码中,应该使用`txt.split('\n')[cursorPos.row]`来获取光标所在行的文本内容,然后判断光标是否在当前行的末尾。以下是修正后的代码:
```javascript
editor.config.onkeydown = function (event) {
if (event.keyCode === 13 && event.shiftKey) {
var range = editor.selection.getRange();
var txt = editor.txt.text();
var cursorPos = range.start;
var isCursorAtLineEnd = (cursorPos.column === txt.split('\n')[cursorPos.row].length - 1);
if (!isCursorAtLineEnd) {
editor.cmd.do('insertHTML', '<br>');
}
return false;
}
}
```
非常感谢您的指正和耐心,希望这次回答能够解决您的疑惑。
阅读全文