Javascript 检测codemirror中的新行,而不覆盖Enter键的默认行为

Javascript 检测codemirror中的新行,而不覆盖Enter键的默认行为,javascript,codemirror,Javascript,Codemirror,我试图在codemirror中检测用户何时按下Enter键。我找到了这个答案: 但是,在使用时: extraKeys:{ Enter: myFunction } 它会覆盖按enter键的默认行为,即“newlineAndIndent”,这意味着根本不创建新行 我希望在用户按下enter键时调用函数,同时保留enter键的默认行为。我想我可以使用myFunction向编辑器添加一个换行符,但是由于不同的原因,它被多次调用,因此让它与编辑器交互不是很合适 非常感谢 从密钥处理程序返回co

我试图在codemirror中检测用户何时按下Enter键。我找到了这个答案:

但是,在使用时:

extraKeys:{
    Enter: myFunction
}
它会覆盖按enter键的默认行为,即“newlineAndIndent”,这意味着根本不创建新行

我希望在用户按下enter键时调用函数,同时保留enter键的默认行为。我想我可以使用myFunction向编辑器添加一个换行符,但是由于不同的原因,它被多次调用,因此让它与编辑器交互不是很合适


非常感谢

从密钥处理程序返回
codemirr.Pass
将导致默认行为(或下一个密钥处理程序)在处理程序返回后运行。

从密钥处理程序返回
codemirr.Pass
将导致默认行为(或下一个密钥处理程序)在处理程序返回后运行。

我将您的答案标记为已接受,这是我一直在寻找的解决方案,尽管aljordan82的工作正常。感谢你们两位。我将你们的答案标记为已接受,这是我一直在寻找的解决方案,尽管aljordan82的效果很好。谢谢你们两位。