调用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');
发布于 2022-06-23 12:46:11
必要的信息可以在这里找到:https://codemirror.net/examples/change/
示例:
editor.dispatch({
changes: {from: 0, to: editor.state.doc.length, insert: 'New Test Text'}
});
editor
是一个EditorView
实例。
https://stackoverflow.com/questions/72716094
复制相似问题