【问题标题】:Codemirror, how to add add-onsCodemirror,如何添加附加组件
【发布时间】:2017-12-21 00:25:19
【问题描述】:

我正在尝试为 codemirror 添加 scroll past end 插件,但我无法将其添加到我的 codemirror 实例中。

我尝试在选项中这样称呼它scrollPastEnd: true,但这不起作用。我也尝试使用defineOption 函数,但控制台显示它是undefined

感谢您的帮助

【问题讨论】:

    标签: javascript codemirror


    【解决方案1】:

    首先,您必须将 scrollpastend.js 文件 (https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.32.0/addon/scroll/scrollpastend.min.js) 添加到您的 HTML 文档而不是编辑器中。

    正如scrollpastend.js 文件中的以下代码所说,scrollPastEnd 选项默认关闭:

    CodeMirror.defineOption("scrollPastEnd", false, function(cm, val, old) {..});
    

    然后只剩下通过设置这样的新选项来激活您的附加组件:

    editor.setOption("scrollPastEnd", true);
    

    或将scrollPastEnd 选项添加到对象选项列表中:

    var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
      mode: "html",
      lineNumbers: true,
      scrollPastEnd: true
    });
    

    希望能帮到你,祝你天天开心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 2017-06-05
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多