You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
angular-diff/README.md

61 lines
1.3 KiB
Markdown

10 years ago
angular-diff
============
Diff filter for angular.js. Show inline text diff in your page
10 years ago
I took the idea and the algorithm (and the code) from [http://ejohn.org/projects/javascript-diff-algorithm/](http://ejohn.org/projects/javascript-diff-algorithm/)
Install
-------
To use angular-diff you have to:
1. install angular-diff with bower:
```bower install angular-diff```
2. In your ```index.html```, include the angular-diff file
<script src="bower_components/angular-diff/angular-diff.min.js"></script>
In your module declaration you have to include the diff module
var module = angular.module('yourModule', [
...
'diff',
]);
USAGE
-----
It's a filter, you use it in your html like this:
<div ng-bind-html="oldText|diff:newText"></div>
10 years ago
This will show the diff between ```oldText``` and ```newText```
Note that the filter returns html with ```<ins>``` and ```<del>``` tags, so in order to
display it you have to use ng-bind-html.
Here's a demo, that's worth more than a thousand words:
[http://plnkr.co/edit/nfhA5g?p=preview](http://plnkr.co/edit/nfhA5g?p=preview)
10 years ago
DEVELOPMENT
-----------
Remember to install all dependencies:
$ npm install -g gulp // It's like grunt but cooler
$ npm install
$ bower install
To launch tests simply run
gulp karma
To build and minify simply run
gulp build