检索CodeMirror merge.js的diff / original值

时间:2013-11-19 09:52:29

标签: merge codemirror

我正在尝试检索原件(可能会修改为我允许它)以及我要比较的数据(也可能会被修改)。

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

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

<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>

我尝试过做dv.getValue(),dv.leftOriginal(),dv.rightOriginal()等等。没有运气

感谢您的帮助

1 个答案:

答案 0 :(得分:6)

我认为dv.rightOriginal().getValue()dv.editor().getValue()(针对已编辑的内容)正是您所寻找的。 (这些方法leftOriginalrightOriginaleditor返回CodeMirror实例。)