Javascript 使CodeMirror合并视图加载项显示找到的差异计数
在使用CodeMirror时,我很想知道L.H.s.和R.H.s.Javascript 使CodeMirror合并视图加载项显示找到的差异计数,javascript,textarea,diff,codemirror,Javascript,Textarea,Diff,Codemirror,在使用CodeMirror时,我很想知道L.H.s.和R.H.s.textareas中分别发现的差异数量 有显示计数的方法吗?您可以使用mergeaddon所依赖的库自己实现它。编写一个使用以下算法的updateDiffCount函数: 获取要比较的两个文本版本作为字符串 调用字符串和结果,如中所示 循环遍历结果并计算第一个元素不是0的结果数组 将页面上某些元素的文本内容设置为该计数 延迟一段时间后,每当编辑文本区域中的文本时,请运行此updateDiffCount函数。我在Rory的解决方案中
textarea
s中分别发现的差异数量
有显示计数的方法吗?您可以使用
merge
addon所依赖的库自己实现它。编写一个使用以下算法的updateDiffCount
函数:
0
的结果数组延迟一段时间后,每当编辑
文本区域中的文本时,请运行此updateDiffCount
函数。我在Rory的解决方案中添加了一些代码,以便于实现:
var text1 = document.getElementById('text1').value;
var text2 = document.getElementById('text2').value;
var d = dmp.diff_main(text1, text2);
// you can optionally add some cleanup
// dmp.diff_cleanupSemantic(d); or dmp.diff_cleanupEfficiency(d);
alert('Difference count: ' + d.filter(l => l[0] === -1).length);