1
- # Angular URL-Encode Filter
1
+ # angular-url-encode
2
2
3
- A simple Angular filter to encode or decode a string using ` encodeURI ` and ` decodeURI ` .
3
+ [ ![ MIT License ] [ license_image ]] [ license_url ] [ ![ NPM version ] [ npm_version_image ]] [ npm_url ]
4
4
5
- [ ** Demo on Plunker** ] ( http://plnkr.co/edit/oPJZWt?p=preview )
5
+ :arrows_counterclockwise : A simple Angular filter to URL-encode or decode a string using ` encodeURI `
6
+ and ` decodeURI ` .
7
+
8
+ > [ ** :tv : Demo** ] [ demo ]
9
+
10
+ _ [ Comments and Pull Requests welcome!] [ issues ] _
11
+
12
+ ---
13
+
14
+ ## Contents
15
+
16
+ - [ Installation] ( #installation )
17
+ - [ Dependencies] ( #dependencies )
18
+ - [ Usage] ( #usage )
19
+ - [ Development] ( #development )
20
+
21
+ ## Dependencies
22
+
23
+ - AngularJS (^1.4.0)
6
24
7
25
8
26
## Installation
9
27
10
- ` $ bower install angular-url-encode --save `
28
+ #### NPM
11
29
12
- Add ` bc.AngularUrlEncode ` to your module's dependencies:
30
+ ``` bash
31
+ $ npm install angular-url-encode --S
32
+ ```
13
33
34
+ #### Bower
35
+
36
+ ``` bash
37
+ $ bower install angular-url-encode --S
14
38
```
39
+
40
+ #### Manually
41
+
42
+ Add the script and styles to your HTML:
43
+
44
+ ``` html
45
+ <script src =" ../path/to/angular-url-encode/dist/angular-url-encode.js" ></script >
46
+ ```
47
+
48
+ Add ` bc.AngularUrlEncode ` to your module's dependencies:
49
+
50
+ ``` javascript
15
51
angular .module (' myModule' , [' bc.AngularUrlEncode' ]);
16
52
```
17
53
18
54
19
55
## Usage
20
56
57
+ #### HTML
58
+
21
59
As a filter in the DOM:
22
60
23
- ```
24
- {{ myPlainString | bcEncode }}
25
- {{ encodedString | bcDecode }}
61
+ ``` html
62
+ < p > {{ myPlainString | bcEncode }}</ p >
63
+ < p > {{ encodedString | bcDecode }}</ p >
26
64
```
27
65
28
- Using the ` $filter ` service in JS:
66
+ #### JavaScript
29
67
30
- ```
68
+ Using the ` $filter ` service:
69
+
70
+ ``` javascript
31
71
// Encode
32
- this.encodedString = $filter('bcEncode')(myPlainString);
72
+ this .encodedString = $filter (' bcEncode' )(this . myPlainString );
33
73
34
74
// Decode
35
- this.decodedString = $filter('bcDecode')(encodedString);
75
+ this .decodedString = $filter (' bcDecode' )(this . encodedString );
36
76
```
37
77
38
78
39
79
- - -
40
80
41
81
42
- ### Development Scripts
82
+ ## Development
43
83
44
84
* ` npm run build ` - produces production version of your library under the ` dist ` folder
45
85
* ` npm run dev ` - produces development version of your library and runs a watcher
@@ -48,6 +88,10 @@ this.decodedString = $filter('bcDecode')(encodedString);
48
88
- - -
49
89
50
90
51
- [ All idea and code contributions
52
- welcome!] ( https://github.com/benjamincharity/angular-url-encode/issues )
91
+ [ demo ] : http://codepen.io/benjamincharity/pen/wzyNqQ?editors=1000
92
+ [ issues ] : https://github.com/benjamincharity/angular-url-encode/issues
93
+ [ license_image ] : http://img.shields.io/badge/license-MIT-blue.svg
94
+ [ license_url ] : LICENSE
95
+ [ npm_url ] : https://npmjs.org/package/angular-url-encode
96
+ [ npm_version_image ] : http://img.shields.io/npm/v/angular-url-encode.svg
53
97
0 commit comments