检索CodeMirror merge.js的差异/原始值
我试图检索原始数据(可能会在我允许的情况下进行修改)以及与之比较的数据(也可能会进行修改) 文档没有解释如何操作,有对origLeft和origRight的引用,但它们似乎工作不正常-一个为NULL(左),另一个似乎不包含修改后的数据 以下是我正在使用的代码:检索CodeMirror merge.js的差异/原始值,merge,codemirror,Merge,Codemirror,我试图检索原始数据(可能会在我允许的情况下进行修改)以及与之比较的数据(也可能会进行修改) 文档没有解释如何操作,有对origLeft和origRight的引用,但它们似乎工作不正常-一个为NULL(左),另一个似乎不包含修改后的数据 以下是我正在使用的代码: <div id=editor></div> <script> var original = 'Original text'; var compareTo = 'Modified text'; hil
<div id=editor></div>
<script>
var original = 'Original text';
var compareTo = 'Modified text';
hilight= true;
var target = document.getElementById("editor");
dv = CodeMirror.MergeView(target, {
value: original ,
origLeft: null,
orig: compareTo ,
lineNumbers: true,
mode: "text/html",
highlightDifferences: hilight,
lineWrapping : true,
});
</script>
var original='原始文本';
var compareTo=‘修改的文本’;
hilight=正确;
var target=document.getElementById(“编辑器”);
dv=CodeMirror.MergeView(目标{
价值:原创,
origLeft:null,
来源:比较,
行号:对,
模式:“文本/html”,
hilight差异:hilight,
换行:对,
});
我试过做dv.getValue()、dv.leftOriginal()、dv.rightOriginal()等等。运气不好
非常感谢您的帮助我认为您需要的是
dv.rightoiginal().getValue()
和dv.editor().getValue()
(编辑内容)。(这些方法,leftOriginal
,rightOriginal
,和editor
,返回CodeMirror实例。)dv.editor.getValue()
将因未捕获类型错误而失败:对象函数(){return this.edit;}没有方法“getValue”
。正确的变量是dv.edit.getValue()
我的答案中遗漏了一组参数(editor
是一种方法)。现在修好了。谢谢,这很有帮助。为什么我们不应该添加到文档中。