Ace Editor:如何在没有换行符的情况下获取编辑器的值?

Ace Editor: How do I get the value of an editor without line breaks?

使用 ace 编辑器至少可以说是一个挑战。虽然我能够获得编辑器的值,但如果没有遇到错误或包含转义字符,我似乎无法做到这一点。

有没有一种方法可以为我提供编辑器的全文,减去转义字符?

getAllLines() returns 控制台错误表明它不是函数

getTextRange() 也 returns 一个错误说明它不是一个函数

removeNewLine() returns 一个我似乎无法追踪的神秘错误

那么有没有标准的工作方法来做到这一点?

没有用于执行此操作的内置函数,但您可以获取值并自行删除换行符。

var multiLineVal = editor.getValue();
var singleLineVal = multiLineVal.replace(/\n/g, ' ');