diff options
Diffstat (limited to 'docs/content/guide/concepts.ngdoc')
| -rw-r--r-- | docs/content/guide/concepts.ngdoc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/content/guide/concepts.ngdoc b/docs/content/guide/concepts.ngdoc index 7154da39..105af400 100644 --- a/docs/content/guide/concepts.ngdoc +++ b/docs/content/guide/concepts.ngdoc @@ -60,11 +60,11 @@ The loaded, transformed and rendered DOM is then called the <a name="view">"view The first kind of new markup are the so called <a name="directive">"{@link directive directives}"</a>. They apply special behavior to attributes or elements in the HTML. In the example above we use the -{@link api/ng.directive:ngApp `ng-app`} attribute, which is linked to a directive that automatically -initializes our application. Angular also defines a directive for the {@link api/ng.directive:input `input`} +{@link ng.directive:ngApp `ng-app`} attribute, which is linked to a directive that automatically +initializes our application. Angular also defines a directive for the {@link ng.directive:input `input`} element that adds extra behavior to the element. E.g. it is able to automatically validate that the entered text is non empty by evaluating the `required` attribute. -The {@link api/ng.directive:ngModel `ng-model`} directive stores/updates +The {@link ng.directive:ngModel `ng-model`} directive stores/updates the value of the input field into/from a variable and shows the validation state of the input field by adding css classes. In the example we use these css classes to mark an empty input field with a red border. @@ -88,7 +88,7 @@ and multiply them together". The example above also contains a <a name="filter">"{@link filter filter}"</a>. A filter formats the value of an expression for display to the user. -In the example above, the filter {@link api/ng.filter:currency `currency`} formats a number +In the example above, the filter {@link ng.filter:currency `currency`} formats a number into an output that looks like money. The important thing in the example is that angular provides _live_ bindings: @@ -157,7 +157,7 @@ More exactly, the file contains a constructor function that creates the actual c The purpose of controllers is to expose variables and functionality to expressions and directives. Besides the new file that contains the controller code we also added a -{@link api/ng.directive:ngController `ng-controller`} directive to the HTML. +{@link ng.directive:ngController `ng-controller`} directive to the HTML. This directive tells angular that the new `InvoiceController` is responsible for the element with the directive and all of the element's children. The syntax `InvoiceController as invoice` tells Angular to instantiate the controller @@ -165,13 +165,13 @@ and save it in the variable `invoice` in the current scope. We also changed all expressions in the page to read and write variables within that controller instance by prefixing them with `invoice.` . The possible currencies are defined in the controller -and added to the template using {@link api/ng.directive:ngRepeat `ng-repeat`}. +and added to the template using {@link ng.directive:ngRepeat `ng-repeat`}. As the controller contains a `total` function we are also able to bind the result of that function to the DOM using `{{ invoice.total(...) }}`. Again, this binding is live, i.e. the DOM will be automatically updated whenever the result of the function changes. -The button to pay the invoice uses the directive {@link api/ng.directive:ngClick `ngClick`}. This will evaluate the +The button to pay the invoice uses the directive {@link ng.directive:ngClick `ngClick`}. This will evaluate the corresponding expression whenever the button is clicked. In the new JavaScript file we are also creating a {@link concepts#module module} @@ -380,7 +380,7 @@ The following example shows how this is done with Angular: What changed? Our `currencyConverter` service of the `finance` module now uses the -{@link api/ng.$http $http} service, a builtin service provided by Angular +{@link ng.$http $http} service, a builtin service provided by Angular for accessing the backend. It is a wrapper around [`XMLHttpRequest`](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) and [JSONP](http://en.wikipedia.org/wiki/JSONP) transports. Details can be found in the api docs of that service. |
