Получить исходные значения diff/merge.js

Я пытаюсь получить как оригинал (может быть изменен, как я его допускаю), так и данные, которые я сравниваю (которые также могут быть изменены).

Документация не объясняет, как это сделать, есть ссылки на 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>

Я пробовал делать dv.getValue(), dv.leftOriginal(), dv.rightOriginal() и т.д. не повезло

Ваша помощь приветствуется

Ответ 1

Я думаю, что dv.rightOriginal().getValue() и dv.editor().getValue() (для отредактированного контента) - это то, что вы ищете. (Эти методы, leftOriginal, rightOriginal и editor, возвращают экземпляры CodeMirror.)