az-trust-filter
Version:
Angular Trust Filter - $sce.trustAs via a filter | trust
59 lines (40 loc) • 1.74 kB
Markdown
# az-trust-filter
Status:
[](https://www.npmjs.org/package/az-trust-filter)
[](http://npm-stat.com/charts.html?package=az-trust-filter&from=2015-06-01)
[](https://snap-ci.com/alianza-dev/az-trust-filter/branch/master)
[](https://codecov.io/github/alianza-dev/az-trust-filter)
az-trust-filter makes it easier to use the `ng-bind-html` directive by allowing you to avoid having to escape your stuff
in your controller before binding it in the template.
[Demo](https://jsbin.com/qozude/edit?html,js,console,output)
## Installation
```
npm install -S az-trust-filter
```
## Usage:
Depend on the module
```javascript
angular.module('yourModule', ['azTrustFilter']);
```
Use it
```html
<strong>Arbitrary HTML</strong>
<div>
<input ng-model="userHtml" placeholder="Type at your own risk!" />
</div>
<div ng-bind-html="userHtml | trust"></div>
<hr />
<strong>Custom trust type</strong>
<div>
<input ng-model="userUrl" type="url" placeholder="Type a url" />
</div>
<div ng-bind-html="userUrl | trust:'url'"></div>
```
## LICENSE
MIT
## Code of Conduct
[Contributor Covenant](http://contributor-covenant.org)
## Credits
The code for this filter was taken ([with permission](https://twitter.com/kentcdodds/status/628245089962209280))
from [Eric Clemmons](http://ericclemmons.com/)'s post:
[Angular Trust Filter](http://ericclemmons.com/angular/angular-trust-filter/)