javascript - Ace 编辑器按回车键不添加换行符
问题描述
在 ace 编辑器实例的编辑器字段中按 enter 键时不会插入换行符。没发生什么事。
启动示例:
let codeEditor = ace.edit('someElementId', {
minLines: 6,
maxLines: 20,
showLineNumbers: false,
readOnly: false,
newLineMode: 'auto',
});
codeEditor.setTheme('ace/theme/chrome');
codeEditor.session.setMode('ace/mode/json');
解决方案
您页面上的其他内容正在捕获事件在没有其他代码的页面上您的示例有效
<form>
<div id="someElementId"></div>
</form>
<script src=https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.3/ace.js></script>
<script>
let codeEditor = ace.edit('someElementId', {
minLines: 6,
maxLines: 20,
showLineNumbers: false,
readOnly: false,
newLineMode: 'auto',
});
codeEditor.setTheme('ace/theme/chrome');
codeEditor.session.setMode('ace/mode/json');
</script>
推荐阅读
- android - 我怎么知道我的安卓手机“通讯录APP”支持哪个版本的vCard?
- ios - Firestore 干扰动画
- c - 尝试替换文件中的单词时出现奇怪的故障
- react-native - 无法识别的字体系列 Ionicons 在 IOS 上不起作用
- javascript - 在 next.js 中发送 Api 的 post 请求
- python - python中pyclustering库中簇的纯度分数
- node.js - 为什么 router.post() 不给 MongoDB 赋值?
- javascript - 使用 mapbox 每 5/10 秒更新一次标记
- python - Python Dictionary Object: SyntaxError: expression cannot contain assignment,也许你的意思是“==”?
- wordpress - 如何删除消息“使用 PUT 插入或更新列表成员”