| AngularJS |
| 1 | angular.lowercase Converts the specified string to lowercase. |
| 2 | angular.uppercase Converts the specified string to uppercase. |
| 3 | angular.forEach Invokes the iterator function once for each item in obj collection, which can be either an object or an array. The iterator function is invoked with iterator(value, key, obj), where value is the value of an object property or an array element, key is the object property key or array element index and obj is the obj itself. Specifying a context for the function is optional. |
| 4 | angular.extend Extends the destination object dst by copying own enumerable properties from the src object(s) to dst. You can specify multiple src objects. If you want to preserve original objects, you can do so by passing an empty object as the target: var object = angular.extend({}, object1, object2). Note: Keep in mind that angular.extend does not support recursive merge (deep copy). |
| 5 | angular.noop A function that performs no operations. This function can be useful when writing code in the functional style. |
| 6 | function foo(callback) { var result = calculateResult(); (callback || angular.noop)(result); } angular.identity A function that returns its first argument. This function is useful when writing code in the functional style. |
| 7 | angular.isUndefined Determines if a reference is undefined. |
| 8 | angular.isDefined Determines if a reference is defined. |
| 9 | angular.isObject Determines if a reference is an Object. Unlike typeof in JavaScript, nulls are not considered to be objects. Note that JavaScript arrays are objects. |
| 10 | angular.isString Determines if a reference is a String. |
| 11 | angular.isNumber Determines if a reference is a Number. |
| 12 | angular.isDate Determines if a value is a date. |
| 13 | angular.isArray Determines if a reference is an Array. |
| 14 | angular.isFunction Determines if a reference is a Function. |
| 15 | angular.isElement Determines if a reference is a DOM element (or wrapped jQuery element). |
| 16 | angular.copy Creates a deep copy of source, which should be an object or an array. |
| 17 | angular.equals Determines if two objects or two values are equivalent. Supports value types, regular expressions, arrays and objects. |
| 18 | angular.bind Returns a function which calls function fn bound to self (self becomes the this for fn). You can supply optional args that are prebound to the function. This feature is also known as partial application, as distinguished from function currying. |
| 19 | angular.toJson Serializes input into a JSON-formatted string. Properties with leading $$ characters will be stripped since angular uses this notation internally. |
| 20 | angular.fromJson Deserializes a JSON string. |
| 21 | angular.bootstrap Use this function to manually start up angular application. |
| 22 | angular.reloadWithDebugInfo Use this function to reload the current application with debug information turned on. This takes precedence over a call to $compileProvider.debugInfoEnabled(false). |
| 23 | angular.injector Creates an injector object that can be used for retrieving services as well as for dependency injection (see dependency injection). |
| 24 | angular.element Wraps a raw DOM element or HTML string as a jQuery element. |
| 25 | angular.module The angular.module is a global place for creating, registering and retrieving Angular modules. All modules (angular core or 3rd party) that should be available to an application must be registered using this mechanism. |
| 26 | ngApp Use this directive to auto-bootstrap an AngularJS application. The ngApp directive designates the root element of the application and is typically placed near the root element of the page - e.g. on the <body> or <html> tags. |
| 27 | a Modifies the default behavior of the html A tag so that the default action is prevented when the href attribute is empty. |
| 28 | ngHref Using Angular markup like in an href attribute will make the link go to the wrong URL if the user clicks it before Angular has a chance to replace the markup with its value. Until Angular replaces the markup the link will be broken and will most likely return a 404 error. The ngHref directive solves this problem. |
| 29 | ngSrc Using Angular markup like in a src attribute doesn't work right: The browser will fetch from the URL with the literal text until Angular replaces the expression inside . The ngSrc directive solves this problem. |
| 30 | ngSrcset Using Angular markup like in a srcset attribute doesn't work right: The browser will fetch from the URL with the literal text until Angular replaces the expression inside . The ngSrcset directive solves this problem. |
| 31 | ngDisabled We shouldn't do this, because it will make the button enabled on Chrome/Firefox but not on IE8 and older IEs: |
| 32 | <div ng-init="scope = { isDisabled: false }"> <button disabled="">Disabled</button> </div> ngChecked The HTML specification does not require browsers to preserve the values of boolean attributes such as checked. (Their presence means true and their absence means false.) If we put an Angular interpolation expression into such an attribute then the binding information would be lost when the browser removes the attribute. The ngChecked directive solves this problem for the checked attribute. This complementary directive is not removed by the browser and so provides a permanent reliable place to store the binding information. |
| 33 | ngReadonly The HTML specification does not require browsers to preserve the values of boolean attributes such as readonly. (Their presence means true and their absence means false.) If we put an Angular interpolation expression into such an attribute then the binding information would be lost when the browser removes the attribute. The ngReadonly directive solves this problem for the readonly attribute. This complementary directive is not removed by the browser and so provides a permanent reliable place to store the binding information. |
| 34 | ngSelected The HTML specification does not require browsers to preserve the values of boolean attributes such as selected. (Their presence means true and their absence means false.) If we put an Angular interpolation expression into such an attribute then the binding information would be lost when the browser removes the attribute. The ngSelected directive solves this problem for the selected attribute. This complementary directive is not removed by the browser and so provides a permanent reliable place to store the binding information. |
| 35 | ngOpen The HTML specification does not require browsers to preserve the values of boolean attributes such as open. (Their presence means true and their absence means false.) If we put an Angular interpolation expression into such an attribute then the binding information would be lost when the browser removes the attribute. The ngOpen directive solves this problem for the open attribute. This complementary directive is not removed by the browser and so provides a permanent reliable place to store the binding information. |
| 36 | ngForm Nestable alias of form directive. HTML does not allow nesting of form elements. It is useful to nest forms, for example if the validity of a sub-group of controls needs to be determined. |
| 37 | form Directive that instantiates FormController. |
| 38 | textarea HTML textarea element control with angular data-binding. The data-binding and validation properties of this element are exactly the same as those of the input element. |
| 39 | input HTML input element control. When used together with ngModel, it provides data-binding, input state control, and validation. Input control follows HTML5 input types and polyfills the HTML5 validation behavior for older browsers. |
| 40 | ngValue Binds the given expression to the value of <option> or input[radio], so that when the element is selected, the ngModel of that element is set to the bound value. |
| 41 | ngBind The ngBind attribute tells Angular to replace the text content of the specified HTML element with the value of a given expression, and to update the text content when the value of that expression changes. |
| 42 | ngBindTemplate The ngBindTemplate directive specifies that the element text content should be replaced with the interpolation of the template in the ngBindTemplate attribute. Unlike ngBind, the ngBindTemplate can contain multiple expressions. This directive is needed since some HTML elements (such as TITLE and OPTION) cannot contain SPAN elements. |
| 43 | ngBindHtml Evaluates the expression and inserts the resulting HTML into the element in a secure way. By default, the resulting HTML content will be sanitized using the $sanitize service. To utilize this functionality, ensure that $sanitize is available, for example, by including ngSanitize in your module's dependencies (not in core Angular). In order to use ngSanitize in your module's dependencies, you need to include "angular-sanitize.js" in your application. |
| 44 | ngChange Evaluate the given expression when the user changes the input. The expression is evaluated immediately, unlike the JavaScript onchange event which only triggers at the end of a change (usually, when the user leaves the form element or presses the return key). |
| 45 | ngClass The ngClass directive allows you to dynamically set CSS classes on an HTML element by databinding an expression that represents all classes to be added. |
| 46 | ngClassOdd The ngClassOdd and ngClassEven directives work exactly as ngClass, except they work in conjunction with ngRepeat and take effect only on odd (even) rows. |
| 47 | ngClassEven The ngClassOdd and ngClassEven directives work exactly as ngClass, except they work in conjunction with ngRepeat and take effect only on odd (even) rows. |
| 48 | ngCloak The ngCloak directive is used to prevent the Angular html template from being briefly displayed by the browser in its raw (uncompiled) form while your application is loading. Use this directive to avoid the undesirable flicker effect caused by the html template display. |
| 49 | ngController The ngController directive attaches a controller class to the view. This is a key aspect of how angular supports the principles behind the Model-View-Controller design pattern. |
| 50 | ngCsp Enables CSP (Content Security Policy) support. |
| 51 | ngClick The ngClick directive allows you to specify custom behavior when an element is clicked. |
| 52 | ngDblclick The ngDblclick directive allows you to specify custom behavior on a dblclick event. |
| 53 | ngMousedown The ngMousedown directive allows you to specify custom behavior on mousedown event. |
| 54 | ngMouseup Specify custom behavior on mouseup event. |
| 55 | ngMouseover Specify custom behavior on mouseover event. |
| 56 | ngMouseenter Specify custom behavior on mouseenter event. |
| 57 | ngMouseleave Specify custom behavior on mouseleave event. |
| 58 | ngMousemove Specify custom behavior on mousemove event. |
| 59 | ngKeydown Specify custom behavior on keydown event. |
| 60 | ngKeyup Specify custom behavior on keyup event. |
| 61 | ngKeypress Specify custom behavior on keypress event. |
| 62 | ngSubmit Enables binding angular expressions to onsubmit events. |
| 63 | ngFocus Specify custom behavior on focus event. |
| 64 | ngBlur Specify custom behavior on blur event. |
| 65 | ngCopy Specify custom behavior on copy event. |
| 66 | ngCut Specify custom behavior on cut event. |
| 67 | ngPaste Specify custom behavior on paste event. |
| 68 | ngIf The ngIf directive removes or recreates a portion of the DOM tree based on an {expression}. If the expression assigned to ngIf evaluates to a false value then the element is removed from the DOM, otherwise a clone of the element is reinserted into the DOM. |
| 69 | ngInclude Fetches, compiles and includes an external HTML fragment. |
| 70 | ngInit The ngInit directive allows you to evaluate an expression in the current scope. |
| 71 | ngList Text input that converts between a delimited string and an array of strings. The default delimiter is a comma followed by a space - equivalent to ng-list=", ". You can specify a custom delimiter as the value of the ngList attribute - for example, ng-list=" | ". |
| 72 | ngModel The ngModel directive binds an input,select, textarea (or custom form control) to a property on the scope using NgModelController, which is created and exposed by this directive. |
| 73 | ngModelOptions Allows tuning how model updates are done. Using ngModelOptions you can specify a custom list of events that will trigger a model update and/or a debouncing delay so that the actual update only takes place when a timer expires; this timer will be reset after another change takes place. |
| 74 | ngNonBindable The ngNonBindable directive tells Angular not to compile or bind the contents of the current DOM element. This is useful if the element contains what appears to be Angular directives and bindings but which should be ignored by Angular. This could be the case if you have a site that displays snippets of code, for instance. |
| 75 | ngOptions The ngOptions attribute can be used to dynamically generate a list of <option> elements for the <select> element using the array or object obtained by evaluating the ngOptions comprehension expression. |
| 76 | ngPluralize ngPluralize is a directive that displays messages according to en-US localization rules. These rules are bundled with angular.js, but can be overridden (see Angular i18n dev guide). You configure ngPluralize directive by specifying the mappings between plural categories and the strings to be displayed. |
| 77 | ngRepeat The ngRepeat directive instantiates a template once per item from a collection. Each template instance gets its own scope, where the given loop variable is set to the current collection item, and $index is set to the item index or key. |
| 78 | ngShow The ngShow directive shows or hides the given HTML element based on the expression provided to the ngShow attribute. The element is shown or hidden by removing or adding the .ng-hide CSS class onto the element. The .ng-hide CSS class is predefined in AngularJS and sets the display style to none (using an !important flag). For CSP mode please add angular-csp.css to your html file (see ngCsp). |
| 79 | ngHide The ngHide directive shows or hides the given HTML element based on the expression provided to the ngHide attribute. The element is shown or hidden by removing or adding the ng-hide CSS class onto the element. The .ng-hide CSS class is predefined in AngularJS and sets the display style to none (using an !important flag). For CSP mode please add angular-csp.css to your html file (see ngCsp). |
| 80 | ngStyle The ngStyle directive allows you to set CSS style on an HTML element conditionally. |
| 81 | ngSwitch The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression. Elements within ngSwitch but without ngSwitchWhen or ngSwitchDefault directives will be preserved at the location as specified in the template. |
| 82 | ngTransclude Directive that marks the insertion point for the transcluded DOM of the nearest parent directive that uses transclusion. |
| 83 | script Load the content of a <script> element into $templateCache, so that the template can be used by ngInclude, ngView, or directives. The type of the <script> element must be specified as text/ng-template, and a cache name for the template must be assigned through the element's id, which can then be used as a directive's templateUrl. |
| 84 | select HTML SELECT element with angular data-binding. |
| 85 | angular.Module Interface for configuring angular modules. |
| 86 | $cacheFactory.Cache A cache object used to store and retrieve data, primarily used by $http and the script directive to cache templates and other data. |
| 87 | $compile.directive.Attributes A shared object between directive compile / linking functions which contains normalized DOM element attributes. The values reflect current binding state . The normalization is needed since all of these are treated as equivalent in Angular: |
| 88 | form.FormController FormController keeps track of all its controls and nested forms as well as the state of them, such as being valid/invalid or dirty/pristine. |
| 89 | ngModel.NgModelController NgModelController provides API for the ngModel directive. The controller contains services for data-binding, validation, CSS updates, and value formatting and parsing. It purposefully does not contain any logic which deals with DOM rendering or listening to DOM events. Such DOM related logic should be provided by other directives which make use of NgModelController for data-binding to control elements. Angular provides this DOM logic for most input elements. At the end of this page you can find a custom control example that uses ngModelController to bind to contenteditable elements. |
| 90 | select.SelectController The controller for the <select> directive. This provides support for reading and writing the selected value(s) of the control and also coordinates dynamically added <option> elements, perhaps by an ngRepeat directive. |
| 91 | $rootScope.Scope A root scope can be retrieved using the $rootScope key from the $injector. Child scopes are created using the $new() method. (Most scopes are created automatically when compiled HTML template is executed.) |
| 92 | $anchorScrollProvider Use $anchorScrollProvider to disable automatic scrolling whenever $location.hash() changes. |
| 93 | $animateProvider Default implementation of $animate that doesn't perform any animations, instead just synchronously performs DOM updates and calls done() callbacks. |
| 94 | $compileProvider $controllerProvider The $controller service is used by Angular to create new controllers. |
| 95 | $filterProvider Filters are just functions which transform input to an output. However filters need to be Dependency Injected. To achieve this a filter definition consists of a factory function which is annotated with dependencies and is responsible for creating a filter function. |
| 96 | $httpProvider Use $httpProvider to change the default behavior of the $http service. |
| 97 | $interpolateProvider Used for configuring the interpolation markup. Defaults to . |
| 98 | $locationProvider Use the $locationProvider to configure how the application deep linking paths are stored. |
| 99 | $logProvider Use the $logProvider to configure how the application logs messages |
| 100 | $parseProvider $parseProvider can be used for configuring the default behavior of the $parse service. |
| 101 | $rootScopeProvider Provider for the $rootScope service. |
| 102 | $sceDelegateProvider The $sceDelegateProvider provider allows developers to configure the $sceDelegate service. This allows one to get/set the whitelists and blacklists used to ensure that the URLs used for sourcing Angular templates are safe. Refer $sceDelegateProvider.resourceUrlWhitelist and $sceDelegateProvider.resourceUrlBlacklist |
| 103 | $sceProvider The $sceProvider provider allows developers to configure the $sce service. |
| 104 | enable/disable Strict Contextual Escaping (SCE) in a module override the default implementation with a custom delegate |
| 105 | $anchorScroll When called, it checks the current value of $location.hash() and scrolls to the related element, according to the rules specified in the Html5 spec. |
| 106 | $animate The $animate service provides rudimentary DOM manipulation functions to insert, remove and move elements within the DOM, as well as adding and removing classes. This service is the core service used by the ngAnimate $animator service which provides high-level animation hooks for CSS and JavaScript. |
| 107 | $cacheFactory Factory that constructs Cache objects and gives access to them. |
| 108 | $templateCache The first time a template is used, it is loaded in the template cache for quick retrieval. You can load templates directly into the cache in a script tag, or by consuming the $templateCache service directly. |
| 109 | $compile Compiles an HTML string or DOM into a template and produces a template function, which can then be used to link scope and the template together. |
| 110 | $controller $controller service is responsible for instantiating controllers. |
| 111 | $document A jQuery or jqLite wrapper for the browser's window.document object. |
| 112 | $exceptionHandler Any uncaught exception in angular expressions is delegated to this service. The default implementation simply delegates to $log.error which logs it into the browser console. |
| 113 | $filter Filters are used for formatting data displayed to the user. |
| 114 | $http The $http service is a core Angular service that facilitates communication with the remote HTTP servers via the browser's XMLHttpRequest object or via JSONP. |
| 115 | $httpBackend HTTP backend used by the service that delegates to XMLHttpRequest object or JSONP and deals with browser incompatibilities. |
| 116 | $interpolate Compiles a string with markup into an interpolation function. This service is used by the HTML $compile service for data binding. See $interpolateProvider for configuring the interpolation markup. |
| 117 | $interval Angular's wrapper for window.setInterval. The fn function is executed every delay milliseconds. |
| 118 | $locale $locale service provides localization rules for various Angular components. As of right now the only public api is: |
| 119 | $location The $location service parses the URL in the browser address bar (based on the window.location) and makes the URL available to your application. Changes to the URL in the address bar are reflected into $location service and changes to $location are reflected into the browser address bar. |
| 120 | $log Simple service for logging. Default implementation safely writes the message into the browser's console (if present). |
| 121 | $parse Converts Angular expression into a function. |
| 122 | $q A service that helps you run functions asynchronously, and use their return values (or exceptions) when they are done processing. |
| 123 | $rootElement The root element of Angular application. This is either the element where ngApp was declared or the element passed into angular.bootstrap. The element represents the root element of application. It is also the location where the application's $injector service gets published, and can be retrieved using $rootElement.injector(). |
| 124 | $rootScope Every application has a single root scope. All other scopes are descendant scopes of the root scope. Scopes provide separation between the model and the view, via a mechanism for watching the model for changes. They also provide an event emission/broadcast and subscription facility. See the developer guide on scopes. |
| 125 | $sceDelegate $sceDelegate is a service that is used by the $sce service to provide Strict Contextual Escaping (SCE) services to AngularJS. |
| 126 | $sce $sce is a service that provides Strict Contextual Escaping services to AngularJS. |
| 127 | $templateRequest The $templateRequest service downloads the provided template using $http and, upon success, stores the contents inside of $templateCache. If the HTTP request fails or the response data of the HTTP request is empty, a $compile error will be thrown (the exception can be thwarted by setting the 2nd parameter of the function to true). |
| 128 | $timeout Angular's wrapper for window.setTimeout. The fn function is wrapped into a try/catch block and delegates any exceptions to $exceptionHandler service. |
| 129 | $window A reference to the browser's window object. While window is globally available in JavaScript, it causes testability problems, because it is a global variable. In angular we always refer to it through the $window service, so it may be overridden, removed or mocked for testing. |
| 130 | $exceptionHandler Mock implementation of $exceptionHandler that rethrows or logs errors passed to it. See $exceptionHandlerProvider for configuration information. |
| 131 | $log Mock implementation of $log that gathers all logged messages in arrays (one array per logging level). These arrays are exposed as logs property of each of the level-specific log function, e.g. for level error the array is exposed as $log.error.logs. |
| 132 | $interval Mock implementation of the $interval service. |
| 133 | $httpBackend Fake HTTP backend implementation suitable for unit testing applications that use the $http service. |
| 134 | $timeout This service is just a simple decorator for $timeout service that adds a "flush" and "verifyNoPendingTasks" methods. |
Комментарии