Interpolation Copy Edit
This commit is contained in:
parent
e8642d4616
commit
7e1dba64eb
|
@ -66,8 +66,8 @@ code-example(language="html" escape="html").
|
|||
+makeExample('template-syntax/ts/app/app.component.html', 'title+image')(format=".")
|
||||
:marked
|
||||
The material between the braces is often the name of a component property. Angular replaces that name with the
|
||||
string value of the corresponding component property. In this example, Angular evaluates the `title` and `heroImageUrl` properties
|
||||
and "fills in the blanks", displaying first a bold application title and then a heroic image.
|
||||
string value of the corresponding component property. In the example above, Angular evaluates the `title` and `heroImageUrl` properties
|
||||
and "fills in the blanks", first displaying a bold application title and then a heroic image.
|
||||
|
||||
More generally, the material between the braces is a **template expression** that Angular first **evaluates**
|
||||
and then **converts to a string**. The following interpolation illustrates the point by adding the two numbers within braces:
|
||||
|
@ -76,13 +76,13 @@ code-example(language="html" escape="html").
|
|||
The expression can invoke methods of the host component, as we do here with `getVal()`:
|
||||
+makeExample('template-syntax/ts/app/app.component.html', 'sum-2')(format=".")
|
||||
:marked
|
||||
Angular evaluates all expressions in double curly braces, converts the expression results to strings, and concatenates them with neighboring literal strings. Finally,
|
||||
Angular evaluates all expressions in double curly braces, converts the expression results to strings, and links them with neighboring literal strings. Finally,
|
||||
it assigns this composite interpolated result to an **element or directive property**.
|
||||
|
||||
We appear to be inserting the result between element tags and assigning to attributes.
|
||||
We appear to be inserting the result between element tags and assigning it to attributes.
|
||||
It's convenient to think so, and we rarely suffer for this mistake.
|
||||
But it is not literally true. Interpolation is a special syntax that Angular converts into a
|
||||
[property binding](#property-binding), as we'll explain below.
|
||||
Though this is not exactly true. Interpolation is a special syntax that Angular converts into a
|
||||
[property binding](#property-binding), and is explained below.
|
||||
|
||||
But first, let's take a closer look at template expressions and statements.
|
||||
|
||||
|
|
Loading…
Reference in New Issue