在Jodit编辑器外部单击时保持选择/光标

时间:2019-11-04 12:51:22

标签: javascript typescript jodit

在单击当前选择时,是否可以将其保留在Jodit-editor内?例如。我想要一个完全在编辑器外部的按钮(例如,在应用程序的侧边栏中),该按钮可以在当前位置的编辑器窗口中插入一些元素。

您可以使用editor.selection.save()存储选择,它将被临时写入标记中。可以使用editor.selection.restore()恢复。这种机制实际上适用于我的用例,但是不幸的是,在编辑器失去焦点时,“帮助程序标记”也会被删除/重置。

此外,我没有找到类似“选择”事件的信息,我可以用它来“记住”自己状态的选择。加上选择。选择中的set方法似乎不起作用,但我尚未对此进行研究。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并且已经解决了一个小技巧。 如您所知,您可以在“ onBlur”事件中进行选择,然后在失去焦点后在其中添加了用于检查的特殊字符串。 例如 ”{}”。 然后用我想要的字符串替换。