只需替换 prosemirror 中节点的内容

问题描述

我在一个接收字符串作为输入的函数中:

(text) => {

}

我可以通过 Vue 道具 (props.editor) 访问编辑器。我想用此文本替换当前节点的内容。我似乎无法找到如何做到这一点。我正在使用 tiptap2,它是 ProseMirror 的包装器,可以访问 ProseMirror 的所有 api。

除非必要,我宁愿不尝试替换整个节点,我也尝试过,在下面这样做 - 但也无法使其正常工作:

(text) => {
        props.editor
          .chain()
          .focus()
          .command(({ tr }) => {
            const node = props.editor.state.schema.nodes.paragraph.create(
              { content: text}
            );
            tr.replaceSelectionWith(node);

            return true;
          })
          .run();
}

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)