如何在VueJS中的Tiptap编辑器的光标位置插入链接?

问题描述

我是VueJS的新手,甚至还不熟悉我的团队使用的Tiptap编辑器。我需要制作一个在编辑器中的光标位置插入链接函数

我确实知道带有浮动菜单气泡的Link()函数。已经在工作了。但是在Web应用程序中,他们希望有一个弹出窗口,带有一个选项来填充显示文本和相应的链接,该链接应插入到编辑器的光标位置。

当前,我已经有了以下代码

insertLink(value) {
  let linkToAdd = '<a href="' + value.insertLinkUrl + '" target="_blank">' + value.insertLinkText + '</a>';
  let editorHtml = this.editor.getHTML();
  editorHtml += linkToAdd;
  this.editor.setContent(editorHtml);
}

但是,现在它追加到内容的末尾,并且还创建了一个新的段落标签,其中存储了新生成的HTML(?)。

有人可以帮助我指出正确的方向吗?那就太好了。

谢谢!

解决方法

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

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

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