CKEditor 5拖放位置无效

时间:2018-12-18 21:38:21

标签: ckeditor5

在实现自定义拖放功能时,尝试在放置位置插入文本时看到错误:

  

无法将选择设置到给定位置。

该错误将我们引到此处,尽管没有任何其他信息:https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-model-selection-setTo-not-selectable

代码:

editor.editing.view.document.on('drop', function (evt, data) {

    var url = "https://www.url.com";

    editor.model.change(function (writer) {
        var insertPosition = data.dropRange.start;
        var linkedText = writer.createText(url, { linkHref: url });
        editor.model.insertContent(linkedText, insertPosition);
    });

});

使用editor.model.document.selection.getLastPosition()成功将文本插入到最近的光标位置,但是由于某些原因,data.dropRange.start始终无效。

0 个答案:

没有答案