CodeMirror:捕捉回车键防止换行
CodeMirror: Catching Enter Key prevents line breaks
我使用CodeMirror 3.12的extrakeyss选项来检测用户何时开始新行:
extraKeys: {
"Enter": onNewLine
}
onNewLine()只执行console.log()。现在codemmirror忽略了这个键。你不能再开一条新线了。是否有一种方法可以在不干扰CodeMirror内部的情况下,在new-line-event上连接额外的功能?我只是想分析一下最近关闭的行
在onNewLine函数的末尾添加一个换行符。这应该可以工作
function onNewLine(e){
console.log(e);
editor.replaceSelection("'n" ,"end");
}
我发现返回CodeMirror。Pass也可以:
function onNewLine(e) {
console.log("Enter key was pressed!");
return CodeMirror.Pass;
}
来自文档:
键处理函数可能返回CodeMirror。Pass表示它已决定不处理该键,并且应该给其他处理程序(或默认行为)一个机会。
即使处理程序执行操作,这似乎也可以工作。我用的是编辑器。当用户按下回车键时缩进当前行。
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- Internet Explorer中的文本换行错误
- 从Javascript警报中防止换行
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- javascript中换行的regexp
- 编辑数据库输入时在文本框上换行
- 文本区域中的回车作为换行检索
- javascript 正则表达式中回车符、换行符和多个空格的匹配
- 在 igGrid Infragistics 2012 中是否可以控制插入回车和/或换行
- 在 JavaScript 中替换 SQL Server 中的回车符和换行符
- 如何用
替换某些回车换行符后跟破折号 - 我将如何使用jquery在html文本区域中按回车符时添加换行符
- 为什么XSLT在IE10中添加换行符(回车)
- 带有回车和换行符的javascript错误
- 使用range保留选择中的换行符和回车符?Javascript / jquery
- Javascript新窗口URL中的回车/换行
- 2个相同的CSV文件,但有回车和换行问题