我正在尝试为codemirror添加scroll past end
加载项,但我无法将其添加到我的codemirror实例中。
我尝试在选项中将其称为scrollPastEnd: true
,但这并不起作用。我也尝试使用defineOption
函数,但控制台说它是undefined
。
感谢您的帮助
答案 0 :(得分:2)
首先,您必须将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
});
希望能帮到你,祝你有个美好的一天。