Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检索CodeMirror merge.js的差异/原始值_Merge_Codemirror - Fatal编程技术网

检索CodeMirror merge.js的差异/原始值

检索CodeMirror merge.js的差异/原始值,merge,codemirror,Merge,Codemirror,我试图检索原始数据(可能会在我允许的情况下进行修改)以及与之比较的数据(也可能会进行修改) 文档没有解释如何操作,有对origLeft和origRight的引用,但它们似乎工作不正常-一个为NULL(左),另一个似乎不包含修改后的数据 以下是我正在使用的代码: <div id=editor></div> <script> var original = 'Original text'; var compareTo = 'Modified text'; hil

我试图检索原始数据(可能会在我允许的情况下进行修改)以及与之比较的数据(也可能会进行修改)

文档没有解释如何操作,有对origLeft和origRight的引用,但它们似乎工作不正常-一个为NULL(左),另一个似乎不包含修改后的数据

以下是我正在使用的代码:

<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
是一种方法)。现在修好了。谢谢,这很有帮助。为什么我们不应该添加到文档中。