代码之家  ›  专栏  ›  技术社区  ›  Alex Zakruzhetskyi

试图在summernote中添加链接时,文档中没有给定的范围

  •  1
  • Alex Zakruzhetskyi  · 技术社区  · 7 年前

    我在Chrome控制台中遇到了一个错误,当我试图添加一个链接到带有Summernote的文本时。Summernote是Bootstrap主题的一部分。错误发生在:

    this.select = function () {
      var nativeRng = nativeRange();
      if (agent.isW3CRangeSupport) {
        var selection = document.getSelection();
        if (selection.rangeCount > 0) {
          selection.removeAllRanges();
        }
        selection.addRange(nativeRng);
      } else {
        nativeRng.select();
      }
    };
    

    排队 selection.addRange(nativeRng); 我尝试了这个解决方案 dialogsInBody: true summernote() 功能,但对我没有帮助。你知道编辑怎么了吗?先谢谢你。

    编辑: 我发现只有当 airMode 设置为 false . 如果 airMode: true -它可以工作,但编辑器的显示方式不同。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Sathishkumar Raju    6 年前

    通过添加下面的代码将其固定在角度7。

    @ViewChild('editor') editor: Editor;
    setTimeout(() => {
    this.editor.writeValue(data);
    this.editor.quill.setSelection(null, data.length, null);
    }, 100);