比较两个文字并找出差异

时间:2017-07-07 06:50:26

标签: jquery angularjs angularjs-directive angularjs-scope

我正在研究AngularJS应用程序我想比较文本并突出显示另一个div的区别。以下是我的代码

$scope.left="one two three";
$scope.right="one two four";

<div>{{diff}}</div>

在上面的上下文中,如果我们比较两个范围的左右,我们就会知道$ scope.left中的“3”是额外的,而$ scope.right中的“4”是额外的。所以我们需要突出显示红色的“三”和绿色的“四”,以便找到差异。

我可以使用任何插件或库来实现此功能吗?

1 个答案:

答案 0 :(得分:2)

我知道一个好的图书馆jsdiff:https://github.com/kpdecker/jsdiff

一个简单的例子:http://incaseofstairs.com/jsdiff/

这是你在找什么?