我试图检测用户何时在codemirror中按Enter键。我找到了这个答案: Detecting new line in codemirror
但是,使用时:
extraKeys:{
Enter: myFunction
}
它会覆盖按Enter键的默认行为,即“newlineAndIndent”,这意味着根本没有创建新行。
我想在用户按下enter时调用一个函数,同时保持Enter键的默认行为。我想我可以让myFunction在编辑器中添加换行符,但由于不同的原因会多次调用它,所以让它与编辑器交互不太合适。
非常感谢。
答案 0 :(得分:6)
从键处理程序返回CodeMirror.Pass
将导致在处理程序返回后运行默认行为(或下一个键处理程序)。