呼叫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'}
});
editor
为EditorView
实例。