linky – filter in module ngSanitize

Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and plain email address links.

Requires the ngSanitize module to be installed.

Usage

In HTML Template Binding

<span ng-bind-html="linky_expression | linky"></span>

In JavaScript

$filter('linky')(text, target, attributes)

Arguments

Param Type Details
text string Input text.
target string Window (_blank|_self|_parent|_top) or named frame to open links in.
attributes

(optional)
objectfunction(url) Add custom attributes to the link element.

Can be one of:

  • object: A map of attributes
  • function: Takes the url as a parameter and returns a map of attributes

    If the map of attributes contains a value for target, it overrides the value of the target parameter.

Returns

string Html-linkified and sanitized text.

Snippet:

 

Filter Source Rendered
linky filter
linky target
linky custom attributes
no filter

 

Leave a comment