我对Ace编辑器有疑问。每当我通过editor.setValue(val)插入一个值时,它都会插入到文档的底部。有没有办法在当前行插入值?
由于
答案 0 :(得分:2)
插入一行使用
var Range = require("ace/range").Range // ace.require in no-conflict mode
editor.session.replace(new Range(1, 0, 1, Number.MAX_VALUE), "text")
并替换一行使用
editor.session.replace({
start: {row: 1, column: 0},
end: {row: 1, column: Number.MAX_VALUE}
}, "text")
或
{{1}}