如何以编程方式更改CodeMirror 6中的编辑器值?



呼叫console.log(editor.state.doc)显示:

TextLeaf {
text: ["Test Text"],
length: 9,
Symbol(Symbol.iterator): function
}

所以文本或编辑器的值在那里,但是如果我调用editor.state.doc.text = ["New Test Text"],我得到缺失的文本,所以它似乎不是改变它的预期方式。

我该怎么做呢?

伪代码editor.getDoc().setValue('New Test Text');

必要的信息可以在这里找到:https://codemirror.net/examples/change/

的例子:

editor.dispatch({
changes: {from: 0, to: editor.state.doc.length, insert: 'New Test Text'}
});

editorEditorView实例。

最新更新