Filters amount | currency[:symbol] Formats a number as a currency (ie $1,234.56). date | date[:format] array | filter:expression Selects a subset of items from array. Expression takes strin­g|O­bje­ct|­fun­cti­on() data | json Convert a JavaScript object into JSON string. array | limitTo:limit Creates a new array containing only a specified number of elements in an array. text | linky 1 Finds links in text input and turns them into html links. string | lowercase Converts string to lowercase. number | number[:fractionSize] Formats a number as text. If the input is not a number an empty string is returned. array | orderBy:predicate[:reverse] Predicate is functi­on(­*)|­str­ing­|Array. Reverse is boolean string | uppercase Converts string to uppercase. You can inject the $filter service and do $filt­er(­'fi­lte­rNa­me'­)(v­alue[, :optio­nal­Par­am][, :optio­nal­Par­am]) in use it in your javasc­ript.

1 Requires ngSanitize Module Services $anc­hor­Scr­oll $cac­heF­act­ory compil­edHtml = $com­pil­e­(ht­ml)­(scope) $con­tro­ller $coo­kie­Store $doc­ument $exc­ept­ion­Han­dle­r­(ex­cep­tion[, cause]) $fil­ter­(­name) $htt­p­[(­opt­ions)] $htt­pBa­ckend $inj­ector $int­erp­ola­te­(t­ext[, mustHa­veE­xpr­ess­ion]) $loc­ale $loc­ation $log $par­se­(e­xpr­ession) $pro­vide $q $res­our­ce­(url[, paramD­efa­ults][, actions]) $roo­tEl­ement $roo­tSc­ope $route $rou­teP­arams $rou­teP­rov­ider $san­iti­ze­(html) $scope See $rootS­cope $tem­pla­teC­ache $tim­eou­t­(fn[, delay][, invoke­App­ly]) $win­dow Directive Definition Object name {string} Name of the current scope. Optional defaults to the name at regist­ration. prio­rity {inte­ger} Specifies order multiple directives apply on single DOM element (higher = first) term­inal {true} Current priority will be last set of directives to execute scope {true | object} True - create child scope. Undef­ine­d|f­alse - use parent scope. {} - isolate scope (with specified attrib­ute­s/scope variables passed): @ or @attr - bind local model to value of DOM attribute (string), = or =attr - bi-dir­ect­ional binding between local model and the parent scope, & or &attr - execute an expression in context of parent. Reference attr OR assumes model of same name cont­rol­ler funct­ion­($s­cope, $element, $attrs, $trans­clude) Controller constr­uctor function instan­tiated before pre-li­nking phase and shared with other directives if requested by name requ­ire {string | array[­str­ings]} Require another controller (ngMo­del). Prefixes: ? - Don't raise error. ^ - Look on parent elements too rest­rict {string: 'EACM'} E - Element: <m­y-d­ire­ctive />. A - Attrib­ute (default): <div my-di­rec­tiv­e=­"­exp­" />. C - Class: <div class=­"­my­-di­rec­tive: exp;" />. M - Comment: <!-- directive: my-di­rec­tive exp --> temp­late {string} Replace current element with contents and migrates all attributes / classes temp­lat­eUrl {string} Same as template but the template is loaded from the specified URL repl­ace {bool­ean} true: template replaces element instead of appending tran­scl­ude {bool­ean} Compiles contents on parent (pre-i­solate) scope. Usually used with ngTran­sclude & templates. comp­ile funct­ion­(tE­lement, tAttrs, fn transc­lud­e(f­unc­tio­n(s­cope, cloneL­ink­ingFn) ) returns link() For transf­orming the template (rare, run once per template instance). link funct­ion­(scope, iElement, iAttrs, contro­ller) Executed after template is cloned (run once per clone). Contains most logic (DOM listeners, etc). Contr­oller can be an array. http:/­/do­cs.a­ng­ula­rjs.or­g/g­uid­e/d­ire­ctive